Мне нужно изменить существующую таблицу в базе данных Oracle 10g с несколькими тысячами записей, чтобы добавить суррогатный ключ автонумерации. Один из способов, который приходит мне на ум, это
- Create a new sequence
- Create the id column, allowing null values
- Updating the id column with the sequence
- Alter table to add "not null" and "primary key" for the new id column
Есть ли более простой или эффективный способ сделать это (или есть какая-то причина, по которой это не сработает)?