这是我对这个论坛的第一个问题。
我正在尝试创建这个表,但不知怎的,我不断得到Uemail
〜PRIMARY KEY
附近的某些语法错误(。其他具有类似SQL的表都在工作,所以我现在真的迷失了。你能找到任何错误吗?
CREATE TABLE LIKE(
Uemail VARCHAR(35) NOT NULL ,
PURL VARCHAR(100) NOT NULL ,
PRIMARY KEY (Uemail, PURL) ,
FOREIGN KEY (Uemail) REFERENCES USER(Email) ,
FOREIGN KEY (PURL) REFERENCES PUSHPIN(URL)
);
答案 0 :(得分:4)
LIKE
是一个关键字。尝试使用其他名称,或使用方括号将其转义。
CREATE TABLE [LIKE](
Uemail VARCHAR(35) NOT NULL ,
PURL VARCHAR(100) NOT NULL ,
PRIMARY KEY (Uemail, PURL) ,
FOREIGN KEY (Uemail) REFERENCES USER(Email) ,
FOREIGN KEY (PURL) REFERENCES PUSHPIN(URL)
);
答案 1 :(得分:0)
在MySQL中,你应该用这样的方式用LIKE
包裹反引号:`LIKE`