У меня есть таблица со следующим столбцом:
NOTEID NUMBER NOT NULL,
Для всех намерений и целей этот столбец является первичным ключом.Эта таблица имеет несколько тысяч строк, каждая с уникальным идентификатором.Ранее приложение ВЫБРАЛО значение MAX () из таблицы, добавляло его, а затем использовало это значение в качестве следующего значения.Это ужасное решение, и оно не защищено от транзакций или потоков (на самом деле, до того, как у них даже не было УНИКАЛЬНОГО ограничения на столбец, и я мог видеть, что один и тот же NOTEID был продублирован в 9 различных случаях) ..
Я довольно новичок в Oracle, поэтому я хотел бы знать лучший синтаксис, чтобы ИЗМЕНИТЬ эту таблицу и сделать вместо этого автоинкремент этого столбца.Если возможно, я бы хотел, чтобы следующее значение в последовательности было MAX (NOTEID) + 1 в таблице, или просто делало его 800 или что-то для начала.Спасибо!