oracle学习(八)——约束(constraint)

约束即主要是在建表的时候,对表的结构及字段的内容进行限定,设定一定的条件以规范化表结构,在进行约束的时候主要在两个地方进行:

1)create时,直接添加constraint;

2)建好表之后使用alter,修改表结构,此时可能会对表中的数据产生影响,应小心。

在建立约束时,一般会给约束定义一个名称,以方便后面的修改操作,删除操作等。

1、数据的完整性:

 oracle学习(八)——约束(constraint)
2、约束:
oracle学习(八)——约束(constraint) 
详细介绍:
oracle学习(八)——约束(constraint) 
oracle学习(八)——约束(constraint) 
例如:
oracle学习(八)——约束(constraint) 
要求:
oracle学习(八)——约束(constraint) 
1)主键等操作:
oracle学习(八)——约束(constraint) 
2)外键操作:
oracle学习(八)——约束(constraint) 
oracle学习(八)——约束(constraint) 
3)修改表,商品名称不能为空:
Alter table goods modify goodname not null;
4)增加一个约束:
oracle学习(八)——约束(constraint) 
5)客户的住址只能为‘‘东城’、‘西城’:
oracle学习(八)——约束(constraint) 
Cardunique、addresscheck为约束的名称;
6)删除约束:
oracle学习(八)——约束(constraint) 
Cascade:破坏主从关系,删除主键;
7)显示约束信息:
oracle学习(八)——约束(constraint) 

8)表级定义与列级定义:

oracle学习(八)——约束(constraint)