zhuzhichao() 、progame()请进 !

xiangyan 2002-06-23 11:06:58
先看该帖!
http://www.csdn.net/expert/topic/339/339941.xml?temp=.3960077
TO: progame() 你最终用的办法是?
TO:zhuzhichao() 你说呢?
...全文
32 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fush76 2002-09-26
  • 打赏
  • 举报
回复
我认为:外键约束是必需的,因为软件做好后是交付使用后,维护的的人员(数据库后台)基本上已经不是开发人员了,如果没有外键约束,我想这个库维护几年后数据会非常乱七八糟的。
Yang_ 2002-06-24
  • 打赏
  • 举报
回复
外键问题是个见仁见智的问题,我觉得,程序控制必不可少,外键约束作为最后一道防线。
progame 2002-06-24
  • 打赏
  • 举报
回复
天意,一不小心进来就看到了

通常不使用外键约束,通过程序来控制非法数据

比如说,删除数据时通过查询其它的表来校验是否可以进行

当然规则不能限死,不可能是绝对怎样的,有时候外键会起到不可替代的作用

如果级联删除或更新,我宁可在程序中启动事务完成

OVER,你自己去体会吧:)
TOKA 2002-06-23
  • 打赏
  • 举报
回复
根据我们公司的一个很大的系统来说,比较基本的东西,比如用户的基础资料、客户资料等数据量很大,但表结构比较简单,可以采用外键
对于单据资料就不太适合,原因1是表太大,好几十个字段、数据量也很大、几万条,关联太多、每种单据都回有七八张表关联,因此采用外键对编程人员来说简直是一个噩梦,因此基本上采用触发器来处理

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧