首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

外键关联的优缺点有关问题

2012-09-29 
外键关联的优缺点问题!比如表A结构如下uidname1张飞2吕布表B结构如下biduidboss12曹操21刘备表B的uid与表A

外键关联的优缺点问题!
比如表A结构如下
uid name
1 张飞
2 吕布

表B结构如下
bid uid boss
1 2 曹操
2 1 刘备

表B的uid与表A是相同的,这种情况用外键关联的优缺点?请说明!

[解决办法]
外间关联保证了数据的完整性.
[解决办法]
主要是为了保持数据一致性。
以你的给的表为例。表A为主表,主键为uid,表B中的uid为表A中uid的外键。那么你就不能先插入新的记录到表B或删除它的记录,因为如果表B中的uid在表A中找不到的话,就违反了外键约束了。所以要先对主表做insert和delete的操作,然后再是从表。

[解决办法]
外间是为了保证数据的引用完整性。
[解决办法]
没有所谓的优缺点,需要的得到的结构只能通过外部链接外城的就必须使用它


[解决办法]

探讨

没有所谓的优缺点,需要的得到的结构只能通过外部链接外城的就必须使用它

[解决办法]
探讨
引用:

没有所谓的优缺点,需要的得到的结构只能通过外部链接外城的就必须使用它

不好意思看错了 看成外部连接了


外键优点是保证数据完成性

缺点是往往你更新子表或者删除字表数据都会去主表判断一下,这是个隐式操作

很是拖累系统,性能很差

所以通常做法都是项目上线前干掉所有外键。

或者一开始就不建外键。

热点排行