【问题标题】:Is there any auto increment property for field in Oracle? without using sequence and triggerOracle中的字段是否有任何自动增量属性?不使用序列和触发器
【发布时间】:2012-10-11 07:03:34
【问题描述】:

在不使用序列和触发器的情况下,Oracle 中的字段是否有任何自动递增属性? 我正在使用 TOAD 编辑器创建 oracle 数据库表,我想添加具有自动增量功能的列,那么字段是否有任何自动增量属性?无需创建序列并为表添加触发器。

【问题讨论】:

  • 为什么不考虑使用sequence
  • 在 12c 中有,但在此之前的任何内容都需要使用序列 + 触发器。
  • @MatthewWatson:我不确定,但我相信在 12c 中您仍然需要一个序列 - 只是用于设置列默认值的语法将得到增强,以允许指定序列。

标签: oracle


【解决方案1】:

没有。序列就是为此而创建的。

【讨论】:

  • 您可以创建另一个表来存储当前的序列号,并在每次新插入时读取并增加它,但您仍然需要使用触发器,所以......根本没有优势。
猜你喜欢
  • 1970-01-01
  • 2011-11-08
  • 2012-06-22
  • 2013-01-16
  • 2012-03-14
  • 2012-04-17
  • 1970-01-01
  • 2010-09-23
相关资源
最近更新 更多