Aashish68 Ответов: 2

Как установить автоинкремент при удалении строки в gridview ?


Инструкция DBCC checkident, будет('имя базы данных.ДБО.имя_таблицы', заполнение, количество)

Я пробовал это сделать, но не удаляю строки в базе данных, а только отображаю их, установив флаг active.когда строка удаляется, она устанавливается как ложный флаг, а после вставки другой строки отображается идентификатор, увеличивающий ложный флаг +1.

Как мы можем решить эту проблему?

Что я уже пробовал:

Инструкция DBCC checkident, будет('имя базы данных.ДБО.имя_таблицы', заполнение, количество)

2 Ответов

Рейтинг:
12

manu_dhobale

Если вы планируете уменьшить начальное значение для столбца идентификатора, вы не можете сделать это без удаления строк. пример у вас есть 5 строк, вы не можете установить семя в 5 без удаления 5-й строки.

Вот два способа избавиться от этого
1.не отображайте столбец идентификаторов в приложении.
2. Удалите его из этой таблицы и сохраните в другой таблице истории

Надеюсь, это поможет.


Рейтинг:
0

Dave Kreskowiak

Если вы считаете, что вам нужно это сделать, у вас есть серьезная проблема с дизайном вашей базы данных. Тебе никогда не придется этого делать, никогда.


Aashish68

Спасибо за решение, ребята.Я думаю, что не должен отображать идентификатор в таблице.