数据库
2019-04-03 本文已影响0人
c667ec5a71d8
的初始值置为0
6)外键约束
员工表(副表:被别的表约束的表,外键设置在副表)
Create table employee(
Id int primary key auto_increment,
name varchar(20),
deptId int,
添加外键约束(foreign key)
Constraint employee_dept_fk foreign key(deptId) references dept(id)
外键名 外键字段
)
部门表(主表:约束别人的表)
Create table dept(
Id int primary key auto_increment,
Name varchar(20)
)
外键约束在什么情况下会起作用?
插入数据:当往副表插入了主表中不存在的数据时,外键起作用
修改数据:当往副表中修改主表中不存在的数据时,外键起作用
删除数据:副表中有关联主表数据的情况下,当删除主表数据时,外键起作用
当有了外键之后,应该如何管理数据呢?
插入数据:先插入主表的数据,再插入副表数据
修改数据:先修改主表数据,再修改副表数据