创建约束:
主键:constraint 约束名 primary key(列名1【,列名2...】)
也可以在创建表结构的时候在主键字段后直接加上 primary key。
创建联合主键的时候只可以用第一种方法,且需要输入多个列名
外键:constriant 约束名 foreign key(列名) reference 表名(列名) 。在oracle中只能这样创建外键。
唯一约束:constraint 约束名 unique(列名)
check约束:constraint 约束名 check (条件。。。)
例如:constraint nl check (balance>5000 and balance<10000)
添加约束:
alter table tablename add constraint ........
例如 alter table t_stu_profile add constraint id primary key(stu_id);
alter table student add constraint ck_sal check(sal between 500 and 1000));
删除约束:
alter table tablename drop constraint 约束名
查看约束:
--查看表't_stu_profile'的约束名和约束类型
select constraint_name,constraint_type
from user_constraints
where table_name = 't_stu_profile'
user_constraints数据字典表
--查看约束作用在什么字段上
select * from user_cons_columns
where CONSTRAINT_NAME=(约束名');
===========================================
SQL Server唯一约束
1、在数据库关系图中右击将包含约束的表,然后从快捷菜单中选择"属性"命令。
-或-
打开表设计器,在表设计器中右击,然后从快捷菜单中选择"属性"命令。
2、选择"索引/键"选项卡。
3、选择"新建"命令。系统分配的名称出现在"索引名"框中。
4、在"列名"下展开列的列表,选择要将约束附加到的列(在这里我们选择列EntryID、BlogID)。
5、选择"创建 UNIQUE"复选框。
6、选择"约束"选项。
当保存表或关系图时,唯一约束即创建在数据库中。