Error(1064) (42000) : 檢查與您的 MySQL 服務器版本相對應的手冊,以獲取在第 9 行“)”附近使用的正確語法

阿納斯·穆尼爾

我的 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> SOURCE /home/q55555b/Documents/Database Systems/Final Assesment_20193113/createawardprize.sql ERROR 1064 (42000): 您的 SQL 語法有錯誤;檢查與您的 MySQL 服務器版本相對應的手冊,了解在“--table 5”附近使用的正確語法

DROP TABLE IF EXISTS Awardprize' at line 1 ERROR 1064 (42000): 您的 SQL 語法有錯誤;檢查與您的 MySQL 服務器版本相對應的手冊,以獲取在第 9 行的“)”附近使用的正確語法

比爾·卡文

https://dev.mysql.com/doc/refman/8.0/en/ansi-diff-comments.html說:

...--開始註釋序列後必須跟一個空格...

你寫了這個:

--table 5

改成這樣:

-- table 5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章