我在MySQL Database
中找到了这张表:
country
country_province
country_province_municipality
country_province_municipality_barangay
以下是每个表的Foreign Keys
:
country.objid
链接到country_province.countryid
country_province.objid
链接到country_province_municipality.provinceid
country_province_municipality.objid
链接到country_province_municipality_barangay.municipalityid
因此, 4个表通过其objid
相互连接。
问题:我打算仅使用country.objid
删除4个表的所有记录的链接。怎么做?
脚本应如下所示:
delete country, country_province, country_province_municipality, country_province_municipality_barangay where country.objid = 'country0001'
答案 0 :(得分:0)
为您的外国钥匙提供“删除级联”。
MySQL ON DELETE CASCADE当您从父表中删除数据时,外键的参照操作可以从子表中删除数据。