数据表结构设计时,使用具体业务的字段作为主键好还是使用一个流水号好?
数据表结构设计时,使用具体业务的字段作为主键好还是使用一个流水号好?
好:是指定扩展性,维护性,通用性,性能等方面考虑.
现在公司旧系统中是使用了流水作为主键的,很多的关联表都是作流水关联.SELEC得到的结果是一串串的流水号看得晕呼晕呼的.要想看到一些有意义的数据必须查询几个表.
但如果使用了具体业务的字段,通用性就不是很好了,有时对一些公共模块处理起来比较麻烦.
我现在想使用业务字段为主键,流水号(用数据库的自增字段)为辅这种形式设计不知行得通否?