码迷,mamicode.com
首页 > 数据库 > 详细

mysql-表关联和约束

时间:2019-11-19 14:17:42      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:表关联   从表   修改   通过   const   null   str   foreign   关联   

表关联和约束
表关系:
一对一 字段设置不可重复unique
一对多 普通外键关联
多对多 中间表关联

 

创建表关联--外键:
1
create table 时,在最后面加入
constraint name foreign key(ziduan) referncese 表(字段)
关联索引名 从表字段 主表字段
2
alter table person add constraint dept_fk foreign key(dept_id) references dept(id)[on delete cascade on update cascade];

通过外键名称解除外键约束

alter table person drop foreign key dept_fk;#此时索引还存在,也需要手动解除


外键约束:
1.
从表约束字段填入内容必须是主表内存在的
2.
从表引用记录,主表不可删除(默认),可修改非引用字段内容
3.设置可删除
on delete cascade on updare cascade

主表删除更新记录,从表引用记录同步更新删除

on delete set null on update set null

主表删除更新记录,从表为null

mysql-表关联和约束

标签:表关联   从表   修改   通过   const   null   str   foreign   关联   

原文地址:https://www.cnblogs.com/chenlulu1122/p/11888697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!