如何删除有外键关系的数据

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:53:55
表A 是表B 的外键

delete A where ....

删除A的数据时因外键关系而不能删除

我在哪看见过在上边语句的后边加个什么单词,系统就会先删除B的相关数据,再删除A的数据,
那是个什么词?
我用的MSSQL2005

如果你在做好了外键连接的时候加上了级联删除的话 就可以成功的删除这些数据
否则你必须先把外键的数据先删除 然后在去删除主键的数据

当在创建主外键时,如图所示:

 把删除规则设为层叠(SQL2005),在SQL2008中又叫做级联了!

类别表和新闻表,新闻表和评论表都要设为层叠。