数据库设计,外键?

ruanwxh 2009-10-23 11:01:16
我看到好多项目的数据库设计,都没用外键。这样设计好不好?好处是什么?坏处呢?
...全文
58 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
heraldboy 2009-10-23
  • 打赏
  • 举报
回复
我不建议使用外键,我们的所有系统都没有,外键会增加很多复杂性,外键的好处可以用其它办法弥补。
iqlife 2009-10-23
  • 打赏
  • 举报
回复
外键使用有自己的原则:
外键就是一种约束,譬如两表相连,一表中的某一字段依赖于另一表中的字段,
这样就最好设置成外键
ruanwxh 2009-10-23
  • 打赏
  • 举报
回复
那么在实际项目中是推荐使用外键呢?还是不用外键?
iqlife 2009-10-23
  • 打赏
  • 举报
回复
好处:没有级联关系
坏处:没有级联关系
^&^
yuan1 2009-10-23
  • 打赏
  • 举报
回复
在设计的中,要用foreign key观念,不在数据表设计表达,但在开发的时候就会用到
如有:A表no name dept_objid
B表:dept_objid detp_name
Select no,name , detp_name from a,b where a.dept_objid=b.dept_objid
Can help you?
Ade子夜 2009-10-23
  • 打赏
  • 举报
回复
本人不建议使用外键,外键会增加很多复杂性,但是有的时候是由数据库设计来确定的!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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