要不要用外键?

zxkid 2002-04-14 03:58:04
在定义数据库表中,如果使用了外键要修改主键表的主键字段是不行,除非在外键表里删除与此主键字段相关的所有记录。
所以我想知道,大家在定义数据库表中用不用外键约束呢?
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱思考的磐石 2002-04-15
  • 打赏
  • 举报
回复
这是各表联系并保持数据完整性和一致性的必要方法,如果你不希望你的数据库乱七八糟的话。
dongjh 2002-04-15
  • 打赏
  • 举报
回复
当然要用.
smartdonkey 2002-04-14
  • 打赏
  • 举报
回复
我个人认为的原则是:
1。当你的数据库设计的不是很规范的时候,可以这样考虑少用外键,使用外键回使你的数据库月改越乱,有时候还没法建立外键约束。
2。当你的数据设计的很规范的时候,推荐食用外键,这样能保证你的数据库的数据一致性。
supsuccess 2002-04-14
  • 打赏
  • 举报
回复
不见得!
MSSQLSERVER2000:你可以设置级联更新、级联删除.

34,588

社区成员

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

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