[size=medium]
链接是讲述主键设计的问题的
[url]http://www.cnblogs.com/tintown/archive/2005/03/02/111459.html[/url]
原来主键隐藏着这么多的问题,而且当考虑得越多,问题会成倍地增长。
一、很多人都说,主键应该对用户无意义。无意义,那么就不会被修改,那么就稳定不变、唯一。
二、表、库合并,导致数据放在一起。一起设为自动增长的主键,就重复了,问题也来了。
三、订单编号、自动增长作主键,潜在的问题。我正想用来作主键的。。。
四、数字主键、字符主键各自的优势。字符扩展会好于数字
当前适应问题,会影响到那些业务;
留后路的问题,即未来扩展问题,以后会影响到谁;
各自都有优缺点,关键我们的眼光能不能到达,然后折衷再折衷。
有些人,放在特定的岗位上,缺点可以无视,甚至会成为优点。
[/size]
链接是讲述主键设计的问题的
[url]http://www.cnblogs.com/tintown/archive/2005/03/02/111459.html[/url]
原来主键隐藏着这么多的问题,而且当考虑得越多,问题会成倍地增长。
一、很多人都说,主键应该对用户无意义。无意义,那么就不会被修改,那么就稳定不变、唯一。
二、表、库合并,导致数据放在一起。一起设为自动增长的主键,就重复了,问题也来了。
三、订单编号、自动增长作主键,潜在的问题。我正想用来作主键的。。。
四、数字主键、字符主键各自的优势。字符扩展会好于数字
当前适应问题,会影响到那些业务;
留后路的问题,即未来扩展问题,以后会影响到谁;
各自都有优缺点,关键我们的眼光能不能到达,然后折衷再折衷。
有些人,放在特定的岗位上,缺点可以无视,甚至会成为优点。
[/size]