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。
想知道源代码有什么问题。
可能存在使用外键引用的一些基本错误。
有人可以帮忙解决问题吗?非常感谢您的回答;)
答案 0 :(得分:5)
您需要引用一个在其上定义的键的列,
CREATE TABLE stu
(
sid CHAR(10) PRIMARY KEY,
sname CHAR(10)
);