约束条件二

Posted 丫丫625202

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了约束条件二相关的知识,希望对你有一定的参考价值。

 foreign key,外键

先建被关联的表,并且被关联字段唯一

技术分享图片
create table dep(
id int unique not null,
name char(10),
comment char(50)
);
View Code

再创建关联表

技术分享图片
create table emp(
id int primary key,
name char(10),
sex enum(male,female),
dep_id int,
foreign key(dep_id) references dep(id));
View Code

查看表结构

技术分享图片
mysql> desc emp;
+--------+-----------------------+------+-----+---------+-------+
| Field  | Type                  | Null | Key | Default | Extra |
+--------+-----------------------+------+-----+---------+-------+
| id     | int(11)               | NO   | PRI | NULL    |       |
| name   | char(10)              | YES  |     | NULL    |       |
| sex    | enum(male,female) | YES  |     | NULL    |       |
| dep_id | int(11)               | YES  | MUL | NULL    |       |
+--------+-----------------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
View Code

先插入被关联表数据,再插入关联表数据

删除先删除关联表数据,再删除被关联表数据。 

建立关联表时添加

on delete cascade #删除同步

on update cascade#更新同步

 

以上是关于约束条件二的主要内容,如果未能解决你的问题,请参考以下文章

SQL中Unique约束有啥用啊?

OpenGL基础学习之二代码基本结构

为什么二代测序的原始数据中会出现Read重复现象?

数据引擎 创建表完整语法,字段类型,约束条件

二代身份证号码编码规则

染色体基因芯片分析和第二代测序应用的区别