Oracle开发面试题及详细答案
一、基础必考题(入门级,考察基础掌握程度)
1.简述Oracle中主键(PrimaryKey)和唯一约束(UniqueConstraint)的区别?
答案:核心区别有3点,结合实际使用场景说明,不玩概念堆砌:
1.非空性:主键默认自带非空约束(NOTNULL),插入数据时主键字段必须有值;唯一约束允许字段为空(但只能有一个空值,因为空值不与任何值相等,包括自身)。
2.数量限制:一张表只能有1个主键(可以是单字段主键,也可以是复合主键);但可以有多个唯一约束(比如一张用户表,用户名唯一、身份证号唯一,可分别设置两个唯一约束)。
3.索引关联:主
原创力文档

文档评论(0)