在数据库的设计上,如果有两个字段都可以做PK的话,一个是自增序列号,一个是有意义的字段,我应该把PK设在那个上面要好一些?谢谢

解决方案 »

  1.   

    有意义的字段,这样在查询和多表关联上更好处理。
      

  2.   

    我是认为有意义的字段好,但是我还是只能用自增序列号做PK,因为我的老大说那样好
      

  3.   

    我认为这取决于你的表是新增的多(序列号),还是查询的多(有意义的字段)
      

  4.   

    最好不要把自增字段放到有意义的字段上,那样你可以最大程序的保证程序改动后可以对数据进行最大程序的修改,如果放到有意义的字段,查询也许会快些(查询用到这个字段),但是如果数据结构改变,你将会非常麻烦,呵呵个人之见;