mysql删除有外键关联的数据 如何在有外键关系的表中删除数据?
如何在有外键关系的表中删除数据?删除主表的记录时,必须先删除子表的记录,然后才能删除主表的记录删除子表的记录时,可以直接删除Oracle数据库支持级联删除,但这取决于约束的创建方式1。删除级联2。On
如何在有外键关系的表中删除数据?
删除主表的记录时,必须先删除子表的记录,然后才能删除主表的记录
删除子表的记录时,可以直接删除
Oracle数据库支持级联删除,但这取决于约束的创建方式
1。删除级联
2。On delete null(删除主表,子表列设置null)
以上两种方法不设置,默认为不允许删除。必须遵循以下方法
删除主表的记录时,必须先删除子表的记录,然后才能删除主表的记录
删除子表的记录时,可以直接删除
如果是单向外键关联,则可以删除子表首先,然后是父表。命令为:drop table tablename;如果两个表彼此有主键和外键约束,则命令为“drop table tablename cascade constraints”。只删除其中一个表可以同时完成两个表的删除。