我有一个带有一些表的mysql数据库。两个表的示例:
表“ dogtoilets”
-类型
-location_id(FK)
表“位置”
- ID
-纬度
-经度
我的问题是如何清除表格“ dogtoilets”,并清除链接到dogtoilets的“位置”表中的位置?
尝试了这个,但位置不会删除...
$dogtoilets = DogToiletQuery::create()
->leftJoinWith('Dogtoilet.Location')
->find();
$dogtoilets->delete();
最佳答案
希望对您有所帮助:
http://en.wikipedia.org/wiki/Foreign_key#CASCADE
级联仅在删除“位置”中的行时起作用,它会自动删除“ dogtoilets”中的相关行
在这种情况下,您应该使用代码手动删除。