我试图在 MySQL 中创建一个表:
CREATE TABLE band (
id int NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL ,
frontman int NOT NULL ,
PRIMARY KEY(id),
FOREIGN KEY(frontman) references person(id)
)
新表将具有该表的外键:
CREATE TABLE person (
id int NOT NULL AUTO_INCREMENT,
nick varchar(255) NOT NULL,
password varchar(255) NOT NULL,
admin boolean,
PRIMARY KEY(id)
)
错误是:
#1005 - Can't create table 'apptestdb.band' (errno: 150)
有什么想法有什么问题吗?谢谢你。