16.约束关系
2017-02-23 17:08
253 查看
一、主键约束
1.1 表级创建
create table mydept(id number, dept_name varchar2(20),constraint pk_id primary key(id));
1.2 列级创建
create table mydept(id number constraint id_pk primary key,dept_name varchar2(20));
二、非空约束
create table mydept(id number not null,dept_name varchar2(20) not null);
三、唯一性约束
3.1 表级创建
create table mydept(id number,dept_name varchar2(20),constraint id_un unique(id));
3.2 列级创建
create table mydept(id number constraint id_un unique,dept_name varchar2(20));
四、检查约束
4.1 表级创建
create table mydept(id number,dept_name varchar2(20),constraint id_ck check(id>0));
4.2 列级创建
create table mydept(id number constraint id_ck check(id>0),dept_name varchar2(20));
五、外键约束
5.1 表级实现同时设置级联删除
create table myemp (id number,name varchar2(20),dept_id number,constraint fk_dept_id foreign key(dept_id) references mydept(id) on delete cascade)
5.2 表级实现同时设置级联置空
create table myemp (id number,name varchar2(20),dept_id number,constraint fk_dept_id foreign key(dept_id) references mydept(id) on delete set null);
5.3 列级实现同时设置级联删除
create table myemp(id number,name varchar2(20),dept_id number constraint fk_dept_id references mydept(id) on delete cascade);
5.4 列级实现同时设置级联置空
create table myemp(id number,name varchar2(20),dept_id number constraint fk_dept_id references mydept(id) on delete set null);
相关文章推荐
- 具有约束关系的因素如何实施组合测试
- PD 15.1 安装 破解 , 简单使用 (一对多,多对多关系生成sql脚本) , CDM 和 PDM 的区别;PD15.1 生成sql2008 无FK外键约束的解决方法
- POJ1094查分约束,判断关系是否唯一
- gbk, gb2312,big5,unicode,utf-8,utf-16之间的关系
- DataSet中表的关系及约束
- 教学思路SQL之预备课程学习 建库、建表、建约束、关系、部分T-sql语句
- Oracle 查看一个表对应的主键和外键的约束关系,查看的语句:
- SQL存储原理及聚集索引、非聚集索引、唯一索引、主键约束的关系
- 关系约束 Constraint
- [置顶] 顿悟JAVA,自己实现Object的Clone的约束关系(上)
- MySQL、SQLServer、Oracle中约束和索引的关系
- Entity Framework 关系约束配置
- SQL之-建库、建表、建约束、关系、部分T-sql语句
- Powerdesigner 16 各种模型转换关系
- Hibernate上路_16-继承关系映射
- 对关系的完整性约束的认识
- oracle查看表之间主外键约束关系
- 工业大数据漫谈16:物联网(IOT)与工业大数据的关系
- 【Head First Servlets and JSP】笔记16:JSP隐式对象(内置对象)的映射关系
- MySQL学习(二)DQL 加强,表与表的关系,及查询,主外键约束