|
|
|
Поле с identity
|
|||
|---|---|---|---|
|
#18+
Есть таблица есть внем поле int -identity почему при удалении всех записейц из таблицы идентити нумеразия начинается не с1 а с того порядка когда происходило удаление... ну например последняя запись была с номером 100 делаем Код: plaintext не катит .. вставляю новую запись и она уже не 1 а 101... почему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 10:11 |
|
||
|
Поле с identity
|
|||
|---|---|---|---|
|
#18+
ssaichЕсть таблица есть внем поле int -identity почему при удалении всех записейц из таблицы идентити нумеразия начинается не с1 а с того порядка когда происходило удаление... ну например последняя запись была с номером 100 делаем Код: plaintext не катит .. вставляю новую запись и она уже не 1 а 101... почему ?При выборе алгоритмов разработчики приняли именно такое решение, потому что иначе слишком многим бы пришлось пожертвовать. Например, пришлось бы запретить паралельную работу нескольких пользователей, а это намного хуже, чем разрыва в нумерации. Ну и разработчики субд решили не выявлять случаи, когда это можео сделать, и сделали всё одинаково. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 10:18 |
|
||
|
Поле с identity
|
|||
|---|---|---|---|
|
#18+
ssaich, используйте TRUNCATE вместо DELETE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 10:34 |
|
||
|
Поле с identity
|
|||
|---|---|---|---|
|
#18+
an0nymssaich, используйте TRUNCATE вместо DELETE. Я писал выше Truncate не катит в данном случае с помощью этой команды не получается очистить таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 10:41 |
|
||
|
Поле с identity
|
|||
|---|---|---|---|
|
#18+
ssaichan0nymssaich, используйте TRUNCATE вместо DELETE. Я писал выше Truncate не катит в данном случае с помощью этой команды не получается очистить таблицу Ой ли? RTFuckingM. http://msdn.microsoft.com/en-us/library/aa260621%28SQL.80%29.aspx TRUNCATE TABLE removes all rows from a table, but the table structure and its columns, constraints, indexes and so on remain. The counter used by an identity for new rows is reset to the seed for the column. If you want to retain the identity counter, use DELETE instead. If you want to remove table definition and its data, use the DROP TABLE statement. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 11:05 |
|
||
|
Поле с identity
|
|||
|---|---|---|---|
|
#18+
an0nymssaichan0nymssaich, используйте TRUNCATE вместо DELETE. Я писал выше Truncate не катит в данном случае с помощью этой команды не получается очистить таблицу Ой ли? RTFuckingM. http://msdn.microsoft.com/en-us/library/aa260621%28SQL.80%29.aspx TRUNCATE TABLE removes all rows from a table, but the table structure and its columns, constraints, indexes and so on remain. The counter used by an identity for new rows is reset to the seed for the column. If you want to retain the identity counter, use DELETE instead. If you want to remove table definition and its data, use the DROP TABLE statement. Про то что оан делает я прекрасно знаю.. просто в данном случае в моем случае не получается ее использовать..есть главная таблица есть куча таблиц связанныйх сней по ключу + отношения каскадное удалени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36454778&tid=1542859]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 350ms |

| 0 / 0 |
