Oracle中的序列与标识列

时间:2018-03-12 15:41:44

标签: oracle

在oracle中使用Sequences并使用Before insert trigger自动增加列或使用Oracle 12 c中可用的标识列是否更好?

1 个答案:

答案 0 :(得分:7)

无论哪种方式,你都会使用Sequences。 12c中的标识列在幕后使用相同的机制。

好处 - 数据库管理这些对象,而不是你。

enter image description here

引入该功能是为了帮助从SQL Server和Sybase ASE这些受欢迎的地方迁移系统。更容易迁移,而不是创建序列/触发器对来维持前进。

此优势也扩展到了常规的Oracle客户。 IDENTITY子句​​的灵活性包括手动定义序列时可以设置的所有内容。