课程
/数据库
/Oracle
/Oracle数据库开发必备利器之SQL基础
联合主键和主键的区别是什么?比如说id和那么的联合主键=id主键+name主键吗??
2016-12-23
源自:Oracle数据库开发必备利器之SQL基础 5-3
正在回答
联合主键是主键的一种,是由多个字段组成的主键,组成联合主键的多个字段都具有主键的属性
主键的一个目的就是确定数据的唯一性,它跟唯一约束的区别就是,唯一约束可以有一个NULL值,但是主键不能有NULL值,再说联合主键,联合主键就是说,当一个字段可能存在重复值,无法确定这条数据的唯一性时,再加上一个字,两个字段联合起来确定这条数据的唯一性。比如你提到的id和name为联合主键,在插入数据时,当id相同,name不同,或者id不同,name相同时数据是允许被插入的,但是当id和name都相同时,数据是不允许被插入的。
举报
为你带来Oracle开发必备的sql基础,为后续课程学习打下好的基础
1 回答复合主键 外键约束
3 回答一张表中主键约束只能有一个,那为什么联合主键可以创建多个?
1 回答主键表和外键表怎么设计?
2 回答主键约束
1 回答主键约束和唯一约束