私は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削除したい。どうすればこれを達成できますか?