|M| 数据库中给表设置外键我知道怎么设,但到在对应自己表内的要怎么来设置
如我有表
ID 模块名称 父ID 命令名
1 前台 0 11
2 查看 3 14
3 前台资料 1 12
4 明细 2 17
5 前台分组 1 18
6 删除 2 19
7 后台 0 22
8 后台资料 7 45
当我要删除ID=2的记录时
会因为表中有记录的父ID=2而删除时出错
不能删除
就像是两个表中设置外键的效果
谢谢
------解决方案--------------------关联表
的话
必须先删除 子表中的数据
再删除主表的数据才可以
因为如果有外键关联 数据库会检查表 是否再其子表中还有外键引用存在
------解决方案--------------------先删外键 再删主键