6

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

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

正如我们所看到的,我已经为默认约束命名。是否可以在 oracle 中执行此操作

4

1 回答 1

9

不,Oracle 没有将默认值作为约束来实现,因此无法命名约束。您也无法在与约束相关的数据字典视图中看到默认约束(即ALL_CONSTRAINTSDBA_CONSTRAINTSUSER_CONSTRAINTS)。您必须DATA_DEFAULTDBA_TAB_COLUMNS(或ALL_TAB_COLUMNSUSER_TAB_COLUMNS取决于您的权限和您感兴趣的列)查询该列。

于 2012-04-24T15:10:58.573 回答