CREATE TABLE table_name (name) AS
SELECT 'Alice' FROM DUAL UNION ALL
SELECT 'Betty' FROM DUAL UNION ALL
SELECT 'Carol' FROM DUAL UNION ALL
SELECT 'Debra' FROM DUAL UNION ALL
SELECT 'Emily' FROM DUAL;
然后,您可以使用以下命令添加IDENTITY列:
ALTER TABLE table_name ADD id NUMBER GENERATED ALWAYS AS IDENTITY;
3条答案
按热度按时间lawou6xi1#
在Oracle 12中,您可以将
IDENTITY
列添加到表中,数据库将为您生成数字(并将对任何未来的列进行编号)。例如:
如果你有table:
然后,您可以使用以下命令添加
IDENTITY
列:该表包含:
fiddle
7ajki6be2#
我假设您已经在一个表中有了该列,不是吗?我们假设它的名字是
SEQ
。然后你就够简单了吧?
wixjitnu3#
添加incremental_id列:
使用增量值更新列:
将my_table替换为表的名称并在SQL Developer中执行语句。