您好我有2张表格文件和项目。
DocumentID是Project表中的FK。
使用sql如何删除Document表中的Document Records, 并删除项目表中的相应记录。
由于
答案 0 :(得分:5)
创建外键时,指定为ON DELETE CASCADE表约束。
此约束意味着删除文档时,所有将其作为外键引用的项目行也将被删除。
答案 1 :(得分:0)
delete
from projects
where documentsFK = (
select documentFK
from documents
where documentsFK > 125
);
delete
from documents
where documentsFK > 125;
修改强>
delete
from projects
where documentsFK in (
select documentFK
from documents
where documentsFK > 125
);
delete
from documents
where documentsFK > 125;