Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
yoos Member Откуда: Сообщений: 22 |
Которая выглядит какID int PRIMARY KEY NOT NULL IDENTITY(1,1) Допустим в таблице 6 записей.Если удалить строку с ID = 3.То после после ID = 2, сразу начинается ID = 4.Как пересчитать колонку чтобы после удаления не оставалось разрывов ? |
22 сен 17, 14:31 [20816005] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
yoos, простых способов нет. Если вам нужна сквозная нумерация - identity вам не подходит |
22 сен 17, 14:36 [20816037] Ответить | Цитировать Сообщить модератору |
yoos Member Откуда: Сообщений: 22 |
А какие есть варианты ? |
||
22 сен 17, 14:37 [20816046] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
варианты чего? поменять значения? |
||||
22 сен 17, 14:44 [20816093] Ответить | Цитировать Сообщить модератору |
yoos Member Откуда: Сообщений: 22 |
варианты identity |
||||
22 сен 17, 14:51 [20816142] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
последнее +1 |
||||
22 сен 17, 14:59 [20816194] Ответить | Цитировать Сообщить модератору |
yoos Member Откуда: Сообщений: 22 |
|
||||
22 сен 17, 15:02 [20816220] Ответить | Цитировать Сообщить модератору |
Дедушка Member Откуда: Город трёх революций Сообщений: 5114 |
|
||
22 сен 17, 15:03 [20816229] Ответить | Цитировать Сообщить модератору |
yoos Member Откуда: Сообщений: 22 |
Таблица для текущих данных.Когда необходимость в какой то записи этой таблицы пропадает, то она перемещается в архивную таблицу.При этом индексирование ломается. Мне нужно что бы оно не ломалось. |
||||
22 сен 17, 15:13 [20816294] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
yoos, ну так и создайте протую колонку и пресчитывайте её сколько угодно, при чём здесь identity, ещё и PK |
22 сен 17, 15:15 [20816308] Ответить | Цитировать Сообщить модератору |
yoos Member Откуда: Сообщений: 22 |
Ответ нашол тут https://forums.asp.net/t/1757348.aspx?How to reset Identity column after deleting record from table |
22 сен 17, 15:28 [20816405] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
DBCC CHECKIDENT что ли? |
||
22 сен 17, 15:33 [20816429] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
шол, шол, и нашол. не форум, а сборище безграмотных троллей, прости господи |
||
22 сен 17, 15:40 [20816493] Ответить | Цитировать Сообщить модератору |
Дедушка Member Откуда: Город трёх революций Сообщений: 5114 |
|
||
22 сен 17, 15:48 [20816556] Ответить | Цитировать Сообщить модератору |
yoos Member Откуда: Сообщений: 22 |
нет, темп таблица |
||||
22 сен 17, 15:52 [20816592] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
зечем мне холодильник, если я не курю ![]() |
||||
22 сен 17, 16:23 [20816762] Ответить | Цитировать Сообщить модератору |
Mind Member Откуда: Лучший город на Земле Сообщений: 2322 |
|
||||
25 сен 17, 23:00 [20822118] Ответить | Цитировать Сообщить модератору |
Dmitry V. Liseev Member [заблокирован] Откуда: Санкт-Петербург Сообщений: 5489 |
|
||||
26 сен 17, 09:24 [20822531] Ответить | Цитировать Сообщить модератору |
Dmitry V. Liseev Member [заблокирован] Откуда: Санкт-Петербург Сообщений: 5489 |
|
||
26 сен 17, 09:26 [20822537] Ответить | Цитировать Сообщить модератору |
aleksrov Member Откуда: Сообщений: 948 |
yoos, Выше все правильно сказали. А итоговая цель у вас какая? Зачем вы это хотите сделать? |
26 сен 17, 09:43 [20822593] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31784 |
|
||
26 сен 17, 09:55 [20822644] Ответить | Цитировать Сообщить модератору |
aleksrov Member Откуда: Сообщений: 948 |
alexeyvg, Печально.... Еще одним "админом" больше. |
26 сен 17, 10:05 [20822677] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31784 |
Надавать заданий, забыть и пропасть - прямо готовый менеджер :-) |
||
26 сен 17, 10:08 [20822683] Ответить | Цитировать Сообщить модератору |
Dmitry V. Liseev Member [заблокирован] Откуда: Санкт-Петербург Сообщений: 5489 |
|
||||
26 сен 17, 10:45 [20822882] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31784 |
забыл == не нужно == компания не может себе позволить платить за ненужное :-) |
||||
26 сен 17, 14:06 [20823841] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |