My SQL外键约束
外键约束对子表的含义:如果在父表中找不到对应的候选键,则不能对子表进行insert/update操作
外键约束对父表的含义:在父表上进行update/delete以更新或删除在子表中有一条或多条对应匹配行的候选键时,父表的行为取决于:在定义子表的外键时指定的on update/on delete子句
action方式:在对父表进行update/delete操作时,子表匹配的列也对应的进行update/delete操作
set null方式:在对父表进行update/delete操作时,将子表对应匹配的列设置为null,需要注意到子表的列不能设置为not null
No action方式 :如果子表中有匹配的记录,则不能对父表进行update/delete操作
Restrict方式:同No action 都是立即检查约束关系,若有匹配的记录,则不能对父表进行update/delete操作
转载于:https://www.cnblogs.com/myeden/p/6218278.html
My SQL外键约束相关推荐
- sql 外键约束实例
sql外键约束实例 结论 在Oracle中的测试 在MySQL中的测试 结论 当一个表A的列a为另一个表B的列b的外键时 如果A的列a中删除的值在B的b列中存在,执行被禁止 如果B的列b中插入的值在A ...
- sql 外键约束【表关系绑定】
外键 外键必须是表中的一个字段但不一定是该表的主键,但要对应的必须是另一张表的主键,外键的主要作用就是啊要保持数据的完整性,定义外键后不允许删除在另外一张表中具有关联关系的行[一条数据]. 主表(父表 ...
- SQL外键约束多表查询级联删除子查询
文章目录 一.外键 1.创建外键约束 2.删除外键约束 3.外键约束提示 二.级联删除 三.多表查询 1.笛卡尔积 2.内连接查询 1.隐式内连接 2.显示内连接 3.外连接查询 1.左外连接 2.右 ...
- mysql key constraint_MySQL/InnoDB的外键约束(Foreign Key Constraint)
MySQL/InnoDB的外键约束(Foreign Key Constraint) SQL外键约束 一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY. FOREIGN KE ...
- sql外键_SQL外键
sql外键 In this article let us review different ways to create a SQL foreign key, rules on updates and ...
- sql外键需要输入吗_SQL外键
在本教程中,将学习SQL外键以及如何创建FOREIGN KEY约束以强制表之间的关系. 1. SQL外键约束简介 外键是一列或一组列,用于强制两个表中的数据之间的链接. 在外键引用中,第一个表的主键列 ...
- sql的外键约束和主键约束_SQL主键约束用示例解释
sql的外键约束和主键约束 A primary key is a column or a set of columns that uniquely identifies each row in a t ...
- SQL的主键和外键约束
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值. (1)插入非空值时,如果主键表中没有这个值,则不能插入. (2)更新时,不能改为主键表中没有的值. (3)删除主键表记录时,你可以在建外 ...
- MySQL 主外键约束与标准SQL不同的地方
[标准SQL的外键约束条件] 1): 子表引用父表的主键 drop table if exists child,parent;create table if not exists parent(id ...
最新文章
- 关于yum库的相关问题
- 企业应用程序部署在iOS 7.1上不起作用
- angular2 学习笔记 ( Http 请求)
- leetcode算法题--煎饼排序
- Spring 多线程下注入bean问题
- Apache Cassandra和Java入门(第二部分)
- 【渝粤教育】国家开放大学2018年春季 0184-21T行政职业能力 参考试题
- IDEA——Maven的配置与使用
- 《设计模式系列》---克隆模式
- 怎么读取瑞萨mcu的 checksum_为物联网设备选择一颗“安全”的MCU
- 操作系统—内存的连续分配管理方式
- java生成mib文件_SNMP之MIB文件创建
- 人工智能 一种现代方法 第4章 超越经典搜索
- WinHex license添加(v19测试可用)
- ureport2 mysql_springboot整合UReport2
- .NET Core技术研究-通过Roslyn代码分析技术规范提升代码质量
- windows下远程连接Mysql
- 给你一个小时,怎样有序撬启Web测试?
- CUDA C编程(三十)OpenACC的使用
- Linux 常用命令 一顿操作猛如虎