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

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

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

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

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

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

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

Я писал выше Truncate не катит в данном случае
с помощью этой команды не получается очистить таблицу
...
Рейтинг: 0 / 0
08.02.2010, 11:05
    #36454849
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с identity
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
08.02.2010, 11:07
    #36454854
ssaich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с identity
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
08.02.2010, 11:16
    #36454881
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с identity
ssaich...в моем случае не получается ее использовать..есть главная таблица есть куча таблиц связанныйх сней по ключу + отношения каскадное удалениВсе равно RTFM :)
Код: plaintext
DBCC CHECKIDENT
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Поле с identity / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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