我的sql表出现了错误,但我找不到!
这是我的sql表:
-- createawardprize
-- create awardprize table
--table 5
DROP TABLE IF EXISTS Awardprize;
CREATE TABLE Awardprize(
awardid CHAR(2) NOT NULL,
personid CHAR(4) NOT NULL,
winnername VARCHAR(20) NOT NULL,
wyear YEAR NOT NULL,
PRIMARY KEY (awardid, personid),
FOREIGN KEY(awardid) REFERENCES Award(aid) ON DELETE CASCADE,
FOREIGN KEY(personid) REFERENCES person(pid) ON DELETE CASCADE,
); 错误:
mysql>源代码/home/q55555b/Documents/Database /Final_20193113/createawardprize.sql错误1064 (42000):您的SQL语法出现了错误;请检查与MySQL服务器版本对应的手册,以获得使用近表5的正确语法。
在第1行错误1064 (42000):您的SQL语法出现错误,请检查与MySQL服务器版本对应的手册,以获得在第9行上使用的正确语法。
发布于 2021-11-20 16:07:35
https://dev.mysql.com/doc/refman/8.0/en/ansi-diff-comments.html说:
...
--开始注释序列后面必须有一个空格.
你写了这个:
--table 5将其更改为:
-- table 5https://stackoverflow.com/questions/70047492
复制相似问题