为什么我无法在桌面付款中创建外键。
crate table students(
text char(5)NOT NULL,
id int(11)NOT NULL AUTO_INCREMENT,
name varchar(250),
level varchar(250),
PRIMARY KEY (text,id)
)ENGINE=MyISAM;
奥得河表是
crate table payments(
p_id int(11)NOT NULL AUTO_INCREMENT,
amount varchar(250),
id int
PRIMARY KEY (p_id)
FOREIGN KEY (id) REFERENCES students(id)
)ENGINE=MyISAM;
答案 0 :(得分:3)
因为MyISAM不支持外键。解析FK声明,否则忽略。您需要使用InnoDB表来获得真正的FK支持。