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); // 失敗