mysql外键约束解释说明
来源:互联网 发布:软件自动升级程序 编辑:程序博客网 时间:2024/05/17 08:14
假如有两张表
t1 和 t2
t1:userid,name
t2:id,userid(外键,参照的为t1的userid)
默认属性:RESTRICT
一、插入
对t1而言(被参照的表)是没有任何影响的
对t2 而言,t2 的userid那一列的值一定要存在于t1的userid 那一栏中,不然插入不进去
二、删除(更新)
对t2 而言,设置这四个值是没有任何影响的,都可以直接删除一条记录,并且删除后对t1表示没有任何影响的
对t1而言:
RESTRICT:删除t1 的记录会不允许,如果t2中有值参考了此列
No ACTION :删除t1 的记录会不允许,如果t2中有值参考了此列
CASCADE: 可以删除t1 的值,但是删除的时候如果t2中有一列参考了t1要删除的列,那么会将t2中的这一栏或者几栏全部删除(我删除,参考我的也要全部删除)
SET NULL:可以删除t1此列的值,但是如果t2中有一栏参考了t1要删除的值,那么会将t2中这一栏或者几栏的参考的值设为null,但是并不会删除此栏(我删除,参考我的都那一个值设为null)
阅读全文
0 0
- mysql外键约束解释说明
- MySQL--唯一约束、自增约束、外键约束说明
- MySql InnoDB 外键约束动作说明
- MySQL入门——约束简介、外键约束说明、外键约束主表与子表的创建与使用约束案例
- MySQL约束:非空约束、主键约束、唯一约束、默认约束、外键约束
- MYSQL外键约束
- MySQL .外键约束
- Mysql外键约束
- Mysql 外键约束
- mysql 外键约束
- MySQL外键约束
- MySQL外键约束
- MySQL 外键约束
- MySQL外键约束
- MySQL外键约束
- MySQL外键约束
- mysql 外键约束
- mysql外键约束
- JavaScript反选
- Gauss消元法的Matlab实现
- linux目录编程:DIR,stat, dirent结构体解析与应用
- 将图片设置为背景的图片的案例
- 学习c程的一点点感想
- mysql外键约束解释说明
- leetcode 695 题解
- 用java写一个简单的计算器详解代码
- 11月5日
- Bluetooth 蓝牙 操作
- Trie
- mos驱动查错
- Combinatorics——HDUOJ 1261
- 关于FOR的用法