2012-03-07 6 views
2

他のテーブルに子がある場合、親テーブルからの削除を防止したい。削除制限時にmysqlが動作しない

私は親constant_tbテーブルから削除すると、私はこの

ALTER TABLE constant_det_tb 
ADD CONSTRAINT fk_idparent 
FOREIGN KEY (idparent) 
REFERENCES constant_tb(id) ON DELETE RESTRICT 

ようにする、それもテーブルが別のテーブルへの参照を持っており、それはそれへの記録の参照を持っている行を削除します。

+0

ON DELETE RESTRICT外部キーを作成するだけで十分です。それが動作しない場合 - 完全なコード(両方のテーブルのSHOW CREATE TABLE)を提供してください。 – Devart

答えて

関連する問題