SQL—联合主键

联合主键就是把表中的2个或2个以上的字段设置为主键。然后用这些字段的值组合作为主键的值,这个主键的值在数据表中是唯一的,且加了主键索引。


可以这么理解。
比如,你的订单表里有很多字段,一般情况下只要有个订单号bill_no做主键就可以了,但是,现在要求可能会有补充订单,使用相同的订单号,那么这时单独使用订单号就不可以了,因为会有重复。那么你可以再使用个订单序列号bill_seq来作为区别。把bill_no和bill_seq设成联合主键。即使bill_no相同,bill_seq不同也是可以的。
而且在某些情况下,可以通过动态组合bill_no和bill_seq来得到ID,很方便执行查询操作
 

发布了185 篇原创文章 · 获赞 312 · 访问量 56万+

猜你喜欢

转载自blog.csdn.net/shujuelin/article/details/103411752