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。
想知道源代码出了什么问题。
关于外键引用的用法可能有一些根本的错误。
有人能帮助解决这个问题吗?将非常感谢您的友好答复;)
发布于 2013-04-15 19:22:00
您需要引用在其上定义了键的列,
CREATE TABLE stu
(
sid CHAR(10) PRIMARY KEY,
sname CHAR(10)
);https://stackoverflow.com/questions/16013872
复制相似问题