外键
create table userinfo(
uid bigint auto_increment primary key,
name varchar(32),
department_id int,
constraint fk_userinfo_department foreing key ("department_id") references department ("id")
约束 # userinfo表和department表关联 # 外键 # 做为外键的列的字段,用“,”隔开 # 指定外键要关联的主键表名 # 表名 # 被关联的主键,用“,”隔开 。
)engine = innodb default charset=utf8;
create table department(
id bigint auto_increment primary key,
title char(32),
)engine = innodb default charset=utf8;
这样就是userinfo表中department成为了外键。和department表中的id关联了。
外键中如果是多值,那么在主键中也要是多值。就是()中的值合并。