数据库

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)

)

外键约束在什么情况下会起作用?

插入数据:当往副表插入了主表中不存在的数据时,外键起作用

修改数据:当往副表中修改主表中不存在的数据时,外键起作用

删除数据:副表中有关联主表数据的情况下,当删除主表数据时,外键起作用

当有了外键之后,应该如何管理数据呢?

插入数据:先插入主表的数据,再插入副表数据

修改数据:先修改主表数据,再修改副表数据

上一篇 下一篇

猜你喜欢

热点阅读