Как присвоить новый 'ID' в базе

136
15 января 2020, 22:30

Есть большая база MS ACCESS у которой создатель решил поставить во всех таблицах тип поля 'ID' как числовой, изменить нельзя т.к. много связей с другими таблицами. Нужно чтобы программа присваивала новым записям 'ID' по порядку в базе.

Answer 1

Акцесс умеет в автоинкремент.

То, что когда-то было сделано неправильно - это не повод ещё больше городить костылей - это повод постепенно их исправлять.

Если нужно найти максимальный ID - ну окей, делайте select max(id) from tablename, только надо понимать, что при нагруженной базе будут проблемы и тогда - только вернуться к нормальному автоинкременту.

READ ALSO
Реализация компьютера в игре

Реализация компьютера в игре

В ходе разработки игры столкнулся с задачей реализации не то чтобы компьютера, а внутриигровой операционной системыЭто не главная задача...

145
Что означает данная строка c++?

Что означает данная строка c++?

Перевожу код из c++ cli в c# и столкнулся с проблемойЧто означает данный фрагмент когда

120
Некорректная работа ScrollBar в WPF

Некорректная работа ScrollBar в WPF

После переопределения стилей ScrollBar в WPF при перетаскивании ползунка мышкой, scrollbar начинает некорректно себя вести, а именно не реагирует на прокручивание...

134