定義をREFERENCES
拡張してテーブル制約もサポートできず、 FOREIGN KEY
SQLから削除できなかったのはなぜですか?
REFERENCES
との違いは、列の制約であるのに対し、テーブルの制約であるFOREIGN KEY
ことは明らかです。REFERENCES
FOREIGN KEY
たとえば、制約が複数の列を参照しているため、の前create table T (A int, B int, C int, primary key (A,B), (B,C) references T(A,B) on delete cascade)
に持っている必要があるため、は合法ではありません。foreign key
(B, C)