首页 > 其他 > 详细

约束条件二

时间:2018-05-20 17:55:20      阅读:193      评论:0      收藏:0      [点我收藏+]

 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#更新同步

 

约束条件二

原文:https://www.cnblogs.com/yaya625202/p/9063694.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!