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はデフォルト値を制約として実装していないため、制約に名前を付ける方法はありません。また、制約に関連するデータディクショナリビューにデフォルトの制約を表示することもできません(つまり、、ALL_CONSTRAINTS)。から列を照会する必要があります(または、特権と関心のある列によっては)。DBA_CONSTRAINTSUSER_CONSTRAINTSDATA_DEFAULTDBA_TAB_COLUMNSALL_TAB_COLUMNSUSER_TAB_COLUMNS
ALL_CONSTRAINTS
DBA_CONSTRAINTS
USER_CONSTRAINTS
DATA_DEFAULT
DBA_TAB_COLUMNS
ALL_TAB_COLUMNS
USER_TAB_COLUMNS