1 foreign key 外键 建立两张表的联系
1 创建表时先创建被关联的表 在创建关联表 create table dep( id int primary key, name varchar(20) not null, descripe varchar(20) not null); 在创建关联表(emp表) create table emp( id int primary key, name varchar(20) not null, age int not null, dep_id int, cinstraint fk_dep foregin key(dep_id) references dep(id)); 2 插入记录时 先往被关联表中插入记录 再往关联表中插入记录 insert into dep values (1,‘IT‘,‘IT技术有限部门‘), (2,‘销售部‘,‘销售部门‘), (3,‘财务部‘,‘花钱太多部门‘); insert into emp values (1,‘zhangsan‘,18,1), (2,‘lisi‘,19,1), (3,‘egon‘,20,2); 在关联表中加入 on delete cascade #同步删除 on update cascade #同步更新 修改emp 表 create table emp( id int primary key, name varchar(20) not null, age int not null, dep_id int, constraint fk_dep foregin key(dep_id) references dep(id) on delete cascade on update cascade);
原文地址:https://www.cnblogs.com/mlhz/p/9800865.html
时间: 2024-10-29 13:10:37