Я хочу создать таблицу с auto_increment. Я использую базу данных oracle11g
Создать таблицу с auto_increment с Oracle11g
create table employee(id number(6) auto_increment,first_name varchar2(20) default null,last_name varchar2(20) default null,salary number(7) default null);
это запрос, который я уверен, выполнение, но таблица не создается. Я тоже попробовал последовательность.
для последовательности я сделал
create table employee(id number(6) name_of_sequence.nextval,first_name varchar2(20) default null,last_name varchar2(20) default null,salary number(7) default null);
тогда и моя таблица не создается. спасибо
В Oracle 11g нет функции автоматического прироста. Вы пишете свою собственную логику. Функция, которую вы ищете, была [представлена в Oracle 12c] (http://www.oracle-base.com/articles/12c/identity-columns-in-oracle-12cr1.php). – San
Возможный дубликат [Добавить первичный ключ автоматического прироста в существующую таблицу в оракуле] (http://stackoverflow.com/questions/11464396/add-a-auto-increment-primary-key-to-existing-table-in- oracle) – Noel