约束条件之foreign key(外键)

foreign key #建立表之间的关系

建立表关系:

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

create table dep(

  id int primary key ,

  name char(16),

  comment char(50)

);

create table emp(

  id int primary key,

  name char(10),

  sex enum('male','female'),

  dep_id int,

  foreign key(dep_id) references dep(id)   #关联表条件是现有这个表

  on delete cascade #被关联表被删关联表跟着删除

  on update cascde # 更新同步

);

插入数据:

  先往被关联表插入记录

  insert into dep values(1,'it','技术部门'),(2,'销售','销售部门'),(3,'财务','财务部门');

  再往关联表插入记录

  insert into emp values((1,'alex','male',1),(2,'egon','male',1));

删除:

  1.先删 关联表数据再删被关联部门

posted on 2019-10-11 21:47  kingforn  阅读(274)  评论(0)    收藏  举报