16.约束关系
来源:互联网 发布:windows确认证书 编辑:程序博客网 时间:2024/06/01 19:24
一、主键约束
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);
0 0
- 16.约束关系
- 数据库之约束关系
- 关系约束 Constraint
- 关系型数据库范式约束
- oracle表约束关系创建
- 关系模型的三类完整性约束
- alfresco中节点关系约束的建立
- 触发器和约束的关系和区别
- sqlserver数据库中所有关系约束名
- 如何删除有约束关系的数据
- 【差分约束系统】关系运算图
- 表分析、约束及表间关系
- 对关系的完整性约束的认识
- SQL server的 各种约束关系
- 关系的三类完整性约束
- 关系运算图(差分约束)
- 数据库关系模型有哪三类完整性约束?
- 关系的三类完整性约束
- RMAN 备份与恢复深入解析1
- emplace_back() 和 push_back 的区别
- gradle安装
- 安卓漫漫路之startActivityForResult的使用.
- Android原生APP中添加ReactNative 进行混合开发教程
- 16.约束关系
- scp、ssh无密码使用
- 如何配置 tomcat
- 使用html5实现rstp视频流播放
- 复制代码 全排列
- 通配符的匹配很全面, 但无法找到元素 'context:component-scan' 的声明。--问题的原因及解决方案
- codeforces 484E Sign on Fence
- egg 为企业级框架和应用而生, 阿里出品
- QT与STM32串口通信的问题记录