CREATE DATABASE H;
USE H;
CREATE TABLE stu(
sid CHAR(10),
sname CHAR(10)
);
CREATE TABLE Enrolled(
sid CHAR(10),
studid CHAR(20),
cid CHAR(20),
grade CHAR(10),
PRIMARY KEY (cid),
FOREIGN KEY(sid) REFERENCES stu(sid)
);
出现错误1215。
想知道源代码有什么问题。
外键引用的使用是否存在一些根本性错误。
谁能帮忙解决这个问题?非常感谢您的友好回答;)
最佳答案
您需要引用定义了键的列,
CREATE TABLE stu
(
sid CHAR(10) PRIMARY KEY,
sname CHAR(10)
);
关于mysql - MySQL 错误 1215,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16013872/