当前位置: 代码迷 >> Sql Server >> 请问,设计一个表中,取主键要依据什么原则呀。是用与业务逻辑有关的字段呀?还是用自增列做主键
  详细解决方案

请问,设计一个表中,取主键要依据什么原则呀。是用与业务逻辑有关的字段呀?还是用自增列做主键

热度:82   发布时间:2016-04-27 21:38:26.0
请教,设计一个表中,取主键要依据什么原则呀。是用与业务逻辑有关的字段呀?还是用自增列做主键?
哪种好呢?
如果用与业务逻辑相关的字段做主键,感觉更严谨些,可是有时就要用几个字段的组合做主键,比较麻烦。
还有就是增加一个自增列,用自增列做主键,但是这样,对业务逻辑又起不到限制的作用?
所以我想了解一下,在设计一个系统的表结构时,如何设主键呀。
有什么设计上的规范呀?


------解决方案--------------------
关注
------解决方案--------------------
说具体点啊
------解决方案--------------------
应该是数据库模式方面的问题吧?
------解决方案--------------------
都可以
------解决方案--------------------
主要是看使用效率。

经常要用哪个来做关联或者where,那就用哪个来做主键。
  相关解决方案