Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 MS-SQL 中,我们在创建表的过程中可以有以下约束
create table test ( WarningEnabled bit NOT NULL CONSTRAINT DF_WarningEnabled DEFAULT 1, );
正如我们所看到的,我已经为默认约束命名。是否可以在 oracle 中执行此操作
不,Oracle 没有将默认值作为约束来实现,因此无法命名约束。您也无法在与约束相关的数据字典视图中看到默认约束(即ALL_CONSTRAINTS、DBA_CONSTRAINTS、USER_CONSTRAINTS)。您必须DATA_DEFAULT从DBA_TAB_COLUMNS(或ALL_TAB_COLUMNS或USER_TAB_COLUMNS取决于您的权限和您感兴趣的列)查询该列。
ALL_CONSTRAINTS
DBA_CONSTRAINTS
USER_CONSTRAINTS
DATA_DEFAULT
DBA_TAB_COLUMNS
ALL_TAB_COLUMNS
USER_TAB_COLUMNS