facebook twitter hatena line email

Mysql/外部キー

提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:18時点における127.0.0.1 (トーク)による版 (ページの作成:「==外部キー設定== // 親テーブル 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 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); // 失敗