没有外键的关系 各表之前有关联,但是只有主键标识,不用外键,这样设计有什么好处?如何把握?欢迎各位前辈指导~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 海爷说的 :外键的设计外键作为数据库对象,很多人认为麻烦而不用,实际上,外键在大部分情况下是很有用的,理由是:外键是最高效的一致性维护方法,数据库的一致性要求,依次可以用外键、CHECK约束、规则约束、触发器、客户端程序,一般认为,离数据越近的方法效率越高。谨慎使用级联删除和级联更新,级联删除和级联更新作为SQL SERVER 2000当年的新功能,在2005作 了保留,应该有其可用之处。我这里说的谨慎,是因为级联删除和级联更新有些突破了传统的关于外键的定义,功能有点太过强大,使用前必须确定自己已经把握好 其功能范围,否则,级联删除和级联更新可能让你的数据莫名其妙的被修改或者丢失。从性能看级联删除和级联更新是比其他方法更高效的方法。 主键的设计主键是必要的,SQL SERVER的主键同时是一个唯一索引,而且在实际应用中,我们往往选择最小的键组合作为主键,所以主键往往适合作为表的聚集索引。聚集索引对查询的影响是比较大的,这个在下面索引的叙述。在有多个键的表,主键的选择也比较重要,一般选择总的长度小的键,小的键的比较速度快,同时小的键可以使主键的B树结构的层次更少。主键的选择还要注意组合主键的字段次序,对于组合主键来说,不同的字段次序的主键的性能差别可能会很大,一般应该选择重复率低、单独或者组合查询可能性大的字段放在前面。 參照http://msdn.microsoft.com/zh-cn/library/ms175464%28v=SQL.90%29.aspx 有什么优势?SQL版的版主好热情啊,都在…… 1.如果你是DBA,想数据库自己管理,建议用外键.2.如果你是程序开发员,想自己管理数据,建议不用外键.看你站在那个角度去考虑问题. 给傻妞散个分,顺便说个题目。 求一个汇总的SQL语句 sp_executedsql 输出参数 请大虾帮帮忙. 我使用邹建老大的mssql导出为excel文件 昨天可以导出来,为什么今天无论如何都不可以了呢? 求asp+access下一个查询的优化,很难! 关于数据库的倒出问题,哥哥姐姐,小弟在线等!~!~ 帮忙看看这个SQL怎么写 sql-server2000数据库转换成access时,设置了本地包自动定时导出后,却不能定时导出数据. “精度无效”错误 求助一个功能 多表汇总设计问题(更新)
http://msdn.microsoft.com/zh-cn/library/ms175464%28v=SQL.90%29.aspx
有什么优势?SQL版的版主好热情啊,都在……
2.如果你是程序开发员,想自己管理数据,建议不用外键.看你站在那个角度去考虑问题.