三大数据库sequence比拼,华山论剑(中篇)有何高招?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3025个文字,预计阅读时间需要13分钟。
使用SEQUENCE时,设置AUTO INCREMENT可以直接创建序列。通过DEFAULT在字段定义中引用序列,无需手动创建。Oracle中同理,通过AUTO INCREMENT创建序列并自动在DEFAULT中使用!
sequence 用法四 AUTO INCREMENT通过 DEFAULT 还是需要手动创建 sequence。有没有更简单的用法呢?
当然,就是通过 AUTO INCREMENT 方式,自动创建 sequence,并且自动在 DEFAULT 中调用!
Oracle同样,Oracle 也是 12c 开始支持 AUTO INCREMENT。
以下测试是在 Oracle Database 12c Release 12.2.0.1.0 中进行的。
SQL> CREATE TABLE tb_test4 (
test_id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY,
test_order NUMBER
); 2 3 4
Table created.
插入测试数据,可以看到预期的结果。
本文共计3025个文字,预计阅读时间需要13分钟。
使用SEQUENCE时,设置AUTO INCREMENT可以直接创建序列。通过DEFAULT在字段定义中引用序列,无需手动创建。Oracle中同理,通过AUTO INCREMENT创建序列并自动在DEFAULT中使用!
sequence 用法四 AUTO INCREMENT通过 DEFAULT 还是需要手动创建 sequence。有没有更简单的用法呢?
当然,就是通过 AUTO INCREMENT 方式,自动创建 sequence,并且自动在 DEFAULT 中调用!
Oracle同样,Oracle 也是 12c 开始支持 AUTO INCREMENT。
以下测试是在 Oracle Database 12c Release 12.2.0.1.0 中进行的。
SQL> CREATE TABLE tb_test4 (
test_id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY,
test_order NUMBER
); 2 3 4
Table created.
插入测试数据,可以看到预期的结果。

