读书人

|M| 数据库中给表设置外键小弟我知道如

发布时间: 2012-01-12 22:11:58 作者: rapoo

|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而删除时出错
不能删除
就像是两个表中设置外键的效果

谢谢

[解决办法]
关联表
的话
必须先删除 子表中的数据
再删除主表的数据才可以
因为如果有外键关联 数据库会检查表 是否再其子表中还有外键引用存在
[解决办法]
先删外键 再删主键

读书人网 >asp.net

热点推荐