日期:2014-05-18  浏览次数:20626 次

在表设计中,外键是否使用?
在表设计中,外键是否该使用 ,什么情况使用, 什么情况不使用。
问题虽然有点基础。但谢谢大家帮忙了。万分感谢。


------解决方案--------------------
什么情况使用, 什么情况不使用

在开发测试阶段可以不要这个外键,因为测试不方便,正式发布以后也是使用也可以不使用,因为现在多是前台应用程序在控制数据完整性,加上外键有时候显得程序不灵活,而且外键并不能提高查询效率,关键是索引
------解决方案--------------------
1个表的外键指向另一个表的候选键。当外键值没有候选键时,外键可防止操作保留带外键值的行,
FOREIGN KEY...REFERENCES

是为列中的数据提供引用完整性的约束。FOREIGN KEY 约束要求列中的每个值在被引用表中对应的被引用列中都存在


外键是一定要用,不然你的后期维护就不行