Mysql/外部キー
提供: 初心者エンジニアの簡易メモ
外部キー設定
// 親テーブル drop table if exists users; create table users( id int not null primary key auto_increment, name varchar(10) ) engine=innodb;
// 子テーブル
drop table if exists contents;
create table contents(
id int not null primary key auto_increment,
user_id int,
foreign key(user_id) references users(id)
) engine=innodb;
insert into users(name) values('test1');
insert into contents(user_id) values(1); // 成功
insert into contents(user_id) values(4); // 失敗
