我一直在网上寻找,erno 150似乎是一个常见的问题,但我正在与此代码斗争,有什么帮助吗?
create table players
(
email varchar(30) not null,
playerpassword varchar(30),
screenName varchar (8),
primary key (email)
);
create table scores
(
screenName varchar(8),
gameword varchar(30),
score long,
foreign key (screenName) references players(screenName)
);
最佳答案
screenName
必须是players表上的一个键,才能用作另一个表中的外键。您只需将key (screenName)
添加到players
的表定义中。也许你甚至希望它是一个unique key
。
关于mysql - mysql错误:代码1005无法创建表errno 150,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29547371/