| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 738 人关注过本帖
标题:关于表的删除
只看楼主 加入收藏
CrazyWeed0907
Rank: 2
等 级:新手上路
威 望:5
帖 子:1385
专家分:0
注 册:2006-5-30
收藏
 问题点数:0 回复次数:6 
关于表的删除
现在有一个表A 主键A.id
现在有很多表 B,C ,D .....
它们都以A.id作为外键
现在我要删除A中的一条记录,先要判断各个表有没有关联记录,如果有则不能删除
如果我一个一个表判断,那么太费事,
有没有什么好的办法
搜索更多相关主题的帖子: 删除 费事 判断 记录 办法 
2007-10-26 12:02
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
那不要用foreign key了.
那东西是麻烦.

我的msn: myfend@
2007-10-26 12:22
CrazyWeed0907
Rank: 2
等 级:新手上路
威 望:5
帖 子:1385
专家分:0
注 册:2006-5-30
收藏
得分:0 

不用我也得判断啊


“十步杀一人,千里不留行。事了拂衣去,深藏身与名。”
2007-10-26 12:57
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
根據ID一個個判斷吧。。。

2007-10-26 16:20
hxx19840603
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-10-25
收藏
得分:0 
2007-10-27 21:25
晟翔
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-20
收藏
得分:0 

定义了级联关系系统会自动处理


oI.do()
2007-10-28 10:25
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
楼上,级联就自动删除掉了!
楼主要求的是如果子表中存在就不删除,而不是把子表的纪录同步删除

你可以写个Instead of类型的delete trigger, 在trigger里面一张张子表的查,都查不到才删。。。实际上一张张表查看这个过程是少不了的
放到trigger里面 只是等于一个公共的接口而已

2007-10-29 13:49
快速回复:关于表的删除
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040503 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved