powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Поле с identity
7 сообщений из 7, страница 1 из 1
Поле с identity
    #36454738
ssaich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица есть внем поле int -identity
почему при удалении всех записейц из таблицы идентити нумеразия начинается не с1 а с того порядка когда происходило удаление...
ну например последняя запись была с номером 100
делаем
Код: plaintext
delete from table (trucncate )

не катит ..
вставляю новую запись и она уже не 1 а 101...
почему ?
...
Рейтинг: 0 / 0
Поле с identity
    #36454746
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssaichЕсть таблица есть внем поле int -identity
почему при удалении всех записейц из таблицы идентити нумеразия начинается не с1 а с того порядка когда происходило удаление...
ну например последняя запись была с номером 100
делаем
Код: plaintext
delete from table (trucncate )

не катит ..
вставляю новую запись и она уже не 1 а 101...
почему ?При выборе алгоритмов разработчики приняли именно такое решение, потому что иначе слишком многим бы пришлось пожертвовать.

Например, пришлось бы запретить паралельную работу нескольких пользователей, а это намного хуже, чем разрыва в нумерации.

Ну и разработчики субд решили не выявлять случаи, когда это можео сделать, и сделали всё одинаково.
...
Рейтинг: 0 / 0
Поле с identity
    #36454778
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssaich,

используйте TRUNCATE вместо DELETE.
...
Рейтинг: 0 / 0
Поле с identity
    #36454794
ssaich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymssaich,

используйте TRUNCATE вместо DELETE.

Я писал выше Truncate не катит в данном случае
с помощью этой команды не получается очистить таблицу
...
Рейтинг: 0 / 0
Поле с identity
    #36454849
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
...
Рейтинг: 0 / 0
Поле с identity
    #36454854
ssaich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.

Про то что оан делает я прекрасно знаю.. просто в данном случае в моем случае не получается ее использовать..есть главная таблица есть куча таблиц связанныйх сней по ключу + отношения каскадное удалени
...
Рейтинг: 0 / 0
Поле с identity
    #36454881
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssaich...в моем случае не получается ее использовать..есть главная таблица есть куча таблиц связанныйх сней по ключу + отношения каскадное удалениВсе равно RTFM :)
Код: plaintext
DBCC CHECKIDENT
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Поле с identity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]