分类:
注意:not null 是唯一一个只有列一级约束定义格式
一、not null约束:
1、创建表时设置非空约束:
格式:create table table_name(
column _name datatype not null);
例如:
create table user (
id number(6),
username varchar2(20) not null,
userpwd varchar2(20)not null);
2、在修改表时添加非空约束
格式:
ALTER TABLE table_name MODIFY COLUMN_NAME datatype NOT NULL
例如:
alter table user modify username varchar2(20) not null;
3、在修改表时去除非空约束
格式:
ALTER TABLE table_name MODIFY column_name datatype NULL;
alter table user modify username varchar2(20) null;
二、unique约束
1、创建表时设置唯一约束:
create table book(id number(2),
name varchar2(10) unique);
注意:这里没有为约束命名!!
或者:
create table book(id number(2),
name varchar2(10),
constraint NAME_UK unique(name));
2、在修改表时添加唯一约束
ALTER TABLE book ADD CONSTRAINT NAME_UK unique (name);
3、删除唯一约束:
alter table table_name drop constraint constraint_name;
三、主键约束:
1、创建表时设置:
create table book(id number(2) primary key,
name varchar2(10));