6

MS-SQLでは、テーブルの作成中に次の制約を設定できます

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

ご覧のとおり、デフォルトの制約に名前を付けました。オラクルでこれを行うことは可能ですか?

4

1 に答える 1

9

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

于 2012-04-24T15:10:58.573 に答える