我正在尝试从具有将其链接到其他 4 个表MyTable的引用的表()中删除。foreign key
我需要删除andMyTable引用的所有数据,但不是and 。我已经删除了和中的数据Table1Table2Table3Table4Table1Table2
我试过这样的事情:
delete from MyTable where ID NOT IN(SELECT MyTableID FROM Table1)
delete from MyTable where ID NOT IN(SELECT MyTableID FROM Table2)
但它显然不起作用,因为如果这样做,它会无意中删除Table2引用的数据。
FKs有没有办法从某些表没有引用的表中删除?