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