制約の解除

あまり使わないだろうシリーズ。
まぁ動いちゃってる環境で定義変更が起きた時ぐらいか。

制約を確認する
SELECT * FROM user_constraints;
※↑制約名を検索するための条件がLONGなので面倒なことこの上ない
select * from USER_CONS_COLUMNS;

制約を削除する
ALTER TABLE テーブル名 DROP CONSTRAINT 制約名;

制約を無効化する
ALTER TABLE テーブル名 DISABLE CONSTRAINT 制約名;

制約を有効化する
ALTER TABLE テーブル名 ENABLE CONSTRAINT 制約名;

■リンク
ORACLE MASTER SILVER(ORACLE入門)
http://www.geocities.co.jp/SiliconValley-Bay/1428/oracle/oracle_oracle.html
Oracle のデータ型
http://www.jjon.com/oracle/OracleSilver/datatype.html
Oracle管理者のためのSQLリファレンス > 表の確認/作成/変更/削除
http://www.atmarkit.co.jp/fdb/ref/ref_oracle/table.html