首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|M| 数据库中给表设置外键小弟我知道如何设,但到在对应自己表内的要如何来设置

2012-01-12 
|M| 数据库中给表设置外键我知道怎么设,但到在对应自己表内的要怎么来设置如我有表ID模块名称父ID命令名1

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

谢谢

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

热点排行