外部キーで使用されている親キーをオプションを使って削除する

 

l         FOREIGN KEY制約で ONDELETE CASCATEキーワードを指定する。

削除する親キーを外部キーにもつ行も同時に削除する

 

l         TRUNCATE CASCADE オプション「TRUNCATE TABLE 表名 CASCADE

切り捨てられた親キーを外部キーにもつ行も同時に削除する

 

l         ALTER TABLE 文(列の削除)CASCADE CONSTRAINTS オプション

ALTER TABLE 表名 DROP COLUMN 列名 CASCADE CONSTRAINTS

親キー列が削除され、同時にFOREIGN KEY 制約が削除される

 

l         DROP TABLE 文でCASCADE CONSTRAINTS オプション

DROP TABLE 表名CASCADE CONSTRAINTS

親表が削除され、同時にFOREIGN KEY 制約が削除される