1.约束分类
1)表级约束:应用于表,对表的多个列起作用
2)列级约束:应用于表的一列,只对该列起作用
2.定义主键约束
语法格式:
CREATE TABLE [schema.] table(
column datatype [DEFAULT expr]
[colunm_constraint(完整性约束)],
...
[table_constraint(完整性约束)];
)
eg:
CREATE TABLE emp(
emp NUMBER(4),
ename VARCHAR2(10),
deptno NUMBER(7,2) not null,
CONTRAINT emp_empo_pk PRIMARY KEY(EMPNO);
);
1)定义列级约束
column [CONSTRAINT constraint_name] constraint_type;
2)定义表级约束
column,...
[CONSTRAINT constraint_name] constraint_type
(column,...)
eg:
①在empxx数据表中定义empno为主键约束
create table empxx(empno number(4) primary key) ;
<