一个表中的主键是另一个表的外键,怎么删除这个表的数据

一个表中的主键是另一个表的外键,如何删除这个表的数据

我要删除一个表中的数据,这个表的主键是另一个表的外键,如何删除这个表中的数据

  如:user表{ u_ID 主键,u_Name} produce表{ID 主键,u_ID(user表中的主键),p_Name} 如何删除user表的数据



set FOREIGN_KEY_CHECKS=0;

delete 。。。




按照一楼的方法,先执行 set FOREIGN_KEY_CHECKS=0; 这句代码,然后再进行了你的 delete




要不写个触发器,主键删除了,将相应外键值设置为0;其实设置外键时可以设置属性,使得主键值被删除时,外键值为0

一个表中的主键是另一个表的外键,怎么删除这个表的数据

相关文章:

你感兴趣的文章:

标签云: