私は間違っていますか? sqlfiddle でこれらのテーブルを作成しようとすると動作しないテーブルを作成するためには何mysqlのテーブルに外部キーを追加する方法
Cannot add foreign key constraint
create table product (
pid int NOT NULL,
name varchar(10),
PRIMARY KEY (pid)
);
create table trans (
tid int NOT NULL ,
productId int NOT NULL,
userId int NOT NULL,
PRIMARY KEY (tid),
FOREIGN KEY (productId) REFERENCES product(pid),
FOREIGN KEY (userId) REFERENCES user1(uid)
);
create table user1 (
uid int NOT NULL ,
location varchar(22),
PRIMARY KEY (uid)
);
外部キーで参照できるようにするには、 'product'テーブルと' user1'テーブルを作成する必要があります。 'trans'テーブルを最後の位置に移動します。 –