作者:李永健
撰写时间:2019年 06月04日
开发工具与关键技术:Oracle sql*plus 、 PLSQL Developer
有以下五种约束:
NOT NULL 不能为空 只能定义在列上
UNIQUE 不能重复
PRIMARY KEY不能为空并不能重复的主键
FOREIGN KEY 设置外键
CHECK 值的范围
表级约束和列级约束:
作用范围:
①列级约束只能作用在一个列上
②表级约束可以作用在多个列上(当然表级约束也
可以作用在一个列上)
定义方式:列约束必须跟在列的定义后面,表约束不与列一起,而是单独定义
例子:
Create table employees(
Employee_id number(6) primary key, 设置主键
Last_name varchar2 unique, 不能重复
Email varchar2 not null, 不能为空
Department_id number(3)
Salary number(100) check(salary > 2000 and salary < 10000 ) 指定范围
Manager_id number(50) ,
ManagerName varchar2
Job_id number(10) constraint jian not null, 在列级上写不能为空
Constraint jian1 foreign key Department_id References
departments(department_id) ); 在表级上设置外键departments父表
Jian1:约束名 如果不指定约束名 ,Oracl