【问题标题】:can we name a default constraint in oracle我们可以在 oracle 中命名一个默认约束吗
【发布时间】:2012-04-24 15:02:40
【问题描述】:

在 MS-SQL 中,我们可以在创建表时有以下约束

create table test
(
  WarningEnabled bit NOT NULL CONSTRAINT DF_WarningEnabled   DEFAULT 1,
);

如我们所见,我已经为默认约束命名。是否可以在 oracle 中做到这一点

【问题讨论】:

    标签: oracle oracle10g


    【解决方案1】:

    没有。 Oracle 没有将默认值作为约束实现,因此无法命名约束。您也无法在与约束相关的数据字典视图中看到默认约束(即ALL_CONSTRAINTS、DBA_CONSTRAINTS、USER_CONSTRAINTS)。您必须从 DBA_TAB_COLUMNS (或 ALL_TAB_COLUMNS 或 USER_TAB_COLUMNS 查询 DATA_DEFAULT 列,具体取决于您的权限和您感兴趣的列)。

    【讨论】:

      猜你喜欢
      • 2020-12-11
      • 2021-08-31
      • 2012-11-26
      • 1970-01-01
      • 2011-04-15
      • 2011-03-11
      • 2019-07-21
      • 2020-09-28
      • 1970-01-01
      相关资源
      最近更新 更多