私は2つのテーブルを持っています。Device
とDevice_Config
。デバイス テーブルには次の列があります。
device_id
config_id
bla
bla2
foo
bar
そしてDevice_config
、次の列があります
id
foo
bar
ご想像のとおり、config_id
私のDevice
テーブルには外部キー参照id
列があるためDevice_config
、テーブルにこの制約を追加しましたDevice
。
ALTER TABLE device
ADD CONSTRAINT device_config_id_fk FOREIGN KEY (config_id)
REFERENCES device_config (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE;
ただし、この方法では、行が削除されると、テーブルDevice_config
の対応する行が削除されます。Device
しかし、私はその反対を望んでいます。デバイスが削除されたら、対応するエントリをdevice_config
削除したい。どうすればこれを達成できますか?