#1064 SQL错误。。。Can';我找不到原因

#1064 SQL错误。。。Can';我找不到原因,sql,Sql,这是我在这个论坛上的第一个问题。 我正在尝试创建此表,但不知怎的,我一直发现我在Uemail~主键附近有一些语法错误(。其他具有类似SQL的表都在工作,所以我现在真的迷路了。你能找到任何错误吗 CREATE TABLE LIKE( Uemail VARCHAR(35) NOT NULL , PURL VARCHAR(100) NOT NULL , PRIMARY KEY (Uemail, PURL) , FOREIGN KEY (Uemail) REFERENCES USER(Email) ,

这是我在这个论坛上的第一个问题。 我正在尝试创建此表,但不知怎的,我一直发现我在
Uemail
~
主键附近有一些语法错误(。其他具有类似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)
);

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)
);

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)
);

在MySQL中,你应该用backtick将
LIKE
包装成这样:
`LIKE`

在MySQL中,你应该用backtick将
LIKE
包装成这样:
`LIKE`
LIKE
是一个关键字。如果你更改了表名,它会起作用吗?
LIKE
是一个关键字。如果你更改了表名,它会起作用吗?