ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
制約の追加/削除
スポンサード リンク

ALTER TABLE 表1 ADD
   CONSTRAINT 制約1 制約(列1)
表1に指定した制約を制約名「制約1」で追加する
ALTER TABLE 表1 DROP
           CONSTRAINT 制約1
表1の制約名「制約1」を削除する
ALTER TABLE 表1 MODIFY 列1 制約 表1の制約を追加/変更する(NOT NULLやDEFAULTで制約を追加する場合はMODIFYを使用する)


例1) 表「emp」の列「emp_name」にNOT NULL制約を追加する
alter table emp modify emp_name not null


例2) 表「emp」の列「dept_id」にDEFAULT値「001」を追加する
alter table emp modify dept_id default '001'


例3) 表「emp」にプライマリキー「emp_id」を追加する
alter table emp add constraint pk_emp primary key(emp_id)


例4) 表「emp」の列「emp_name」からNOT NULL制約を削除する
alter table emp modify emp_name null


例5) 表「emp」のプライマリキー(制約名「pk_emp」)を削除する
alter table emp drop pk_emp


スポンサード リンク


テーブル(表)の作成/削除(TABLE)
テーブル(表)の変更
制約の追加/削除
一時表の作成/削除(TEMPORARY TABLE)

SQL(DDL) へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ