Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
denis_stell Member Откуда: Сообщений: 255 |
Добрый день, Может со стороны и/или для гуру глупый вопрос, но не смог найти ответ на проблему. Есть таблица, в ней данные, есть поле ID , оно же первичный ключ, поставлено свойство identity specification - yes. т.е. для того чтобы не париться с очередным номером при втсавке новых данных. К примеру есть данные: 1 - 'Иван' 2- 'Виктор' 3- 'Денис' если удалю 3 номер, и в последующем вставляю новую запись, id=4 ну итп, думаю вы поняли мою мысль. как сделать так чтобы автоинкремент, вставлял очередной? конечно, спору нет, на этапе вставки определять максимальный номер id и +1 и вставлять найденный номер, но как то не интересно |
11 мар 14, 14:44 [15704711] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Не удалять записи |
||
11 мар 14, 14:45 [15704721] Ответить | Цитировать Сообщить модератору |
Sergey Sizov Member Откуда: Сообщений: 1555 |
denis_stell, для начала перестать путать понятия "номер", тем более "порядковый", и "идентификатор". После этого вопрос отпадет сам собой. |
11 мар 14, 14:52 [15704796] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31778 |
1 - 'Иван' 2- 'Виктор' 3- 'Денис' Если удалю 1 номер, и в последующем вставляю новую запись, id=1 ну итп ? Думаю вы поняли мою мысль. |
||
11 мар 14, 15:53 [15705294] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8303 |
denis_stell, замечательная махинация :) Т.е. то, что ссылается на первичный ключ внезапно получит новое значение. |
12 мар 14, 11:31 [15708857] Ответить | Цитировать Сообщить модератору |
londinium Member Откуда: Киев Сообщений: 1193 |
Простой вопрос - а зачем? Если пользователь впадает в ступор от номеров с пробелами в значениях, так не показывайте ему вообще эти номера |
12 мар 14, 11:45 [15708952] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47045 |
![]() Строго говоря, сразу после удаления PK не должно остаться зависших FK. На то оно и Referential Integrity. Но сильно сомневаюсь, что автор темы заморачивается такими мелочами как FK ![]() |
||
12 мар 14, 11:49 [15708989] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8303 |
Зависит от... Но автор, видимо, не заморачивается. :-) |
||
12 мар 14, 12:08 [15709166] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |