xiaoshark

导航

五大约束

oracle数据库中提供的5种约束,都是限定某个列或者列的组合的。


1、主键约束(PRIMARY KEY):
在一个表中能唯一的标识一行。主键可以限定在多个列上。
  多个字段做联合主键 primary keycolumns1,columns2,...
  在已存在的表添加主键约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ...)
    注:constraint_name 约束名称

 


2、唯一键约束(UNIQUE key):在一个表中能唯一的标识一行,唯一键也可以限定在多个列上。
主键和唯一键的区别:
a、一个表中最多只能有一个主键。可以多个唯一键。
b、主键所限定的列不能为null,唯一键所限定的列可以为null.


3、外键约束(FOREIGN key):
引用表:有外键约束的列所在的表。
被引用表:外键所引用的列。被引用的列只能是主键或者唯一键。


4、非空约束(NOT null):表示该列上的数据不能有null值。


5、检查性约束(check):表示该列上的数据必须满足某一个条件表达式。


 

posted on 2023-08-10 15:47  遨游的小鲨鱼  阅读(55)  评论(0编辑  收藏  举报