1、主键约束的添加-->
方法一:Create table 表名(字段1 字段1类型 Primary Key,字段2 字段2类型,..字段N 字段N类型);
Create table UserInfo(UserID varchar2(20) Primary Key,UserPassWord varchar(20),StateID number);
方法二: Alter table 表名 add constraint 约束名 Primary Key(字段1);
Create table UserInfo(UserID varchar2(20),UserPassWord varchar(20),StateID number);
Alter table UserInfo add constraint PK_UserInfo Primary Key(UserID);
2、外键约束的添加-->
方法一:Create table 表名(字段1 字段1类型,字段2 字段2类型 constraint 约束名 references 外键表名(外键),..字段N 字段N类型);
Create table UserInfo(UserID varchar2(20),UserPassWord varchar(20),StateID number constraint FK_UserInfoState references State(StateID));
(注:在此之前我们必须先创建好State表)-Create table State (StateID number primary key,StateName varchar2(20));
方法二:Alter table 外键表 add constraint 约束名 Foreign Key(外键表中的外键) references 主键表名(主键表中的主键);
Create table UserInfo(UserID varchar2(20) Primary Key,UserPassWord varchar2(20),StateID number);
Create table State (StateID number primary key,StateName varchar2(20));
Alter table UserInfo add constraint FK_UserInfoState Foreign Key(StateID) references State(StateID);
3、非空约束的添加-->
方法一:Create table 表名(字段1 字段1类型,字段2 字段2类型 constraint 约束名 not null,..字段N 字段N类型);
Create table UserInfo(UserID varchar2(20),UserPassWord varchar2(20) constraint N_UserPassWord not null,StateID number);
方法二:Alter table 表名 modify (字段名 not null);
Create table UserInfo(UserID varchar2(20),UserPassWord varchar2(20),StateID number);
Alter table UserInfo modify(UserPassWord not null);
4、唯一约束的添加-->
方法一:Create table 表名(字段1 字段类型1,字段2 字段类型2 constraint 约束名 Unique,字段n 字段类型n);
Create table dog(dogid number,dogName varchar2(20) constraint Un_dogName Unique);
方法二:Alter table 表名 add constraint 约束名 Unique(被约束字段);
Create table dog(dogid number,dogName varchar2(20));
Alter table dog add constraid Un_dogName Unique(dogName);
5、检查约束的添加-->
方法一:Create table 表名(列名1 列名1类型 constraint 约束名 Check(表达式),列名2 列名2类型,列名N 列名N类型);
Create table pig(pigID number constraint CK_pigID Check(PigID >=0),pigName varchar2(20));
方法二:Alter table 表名 add constraint 约束名 Check(表达式);
Create table pig(pigId number,pigName varchar2(20));
Alter table pig add constraint CK_pigID Check(pigID >= 0);
6、约束的删除-->
<约束删除语句:Alter table 表名 drop constraint 约束名>
Alter table pig drop constraint CK_pigID;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~END ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~