0

我正在创建一个简单的表,但无法使用保留的关键字密码。我尝试使用反引号,但出现错误

"Msg 102, Level 15, State 1, Line 7 Incorrect syntax near '`'."

我不想使用双引号,有人可以告诉我如何让这个反引号工作。

CREATE TABLE Users (
    NTID                VARCHAR(20)         PRIMARY KEY,
    FirstName           VARCHAR(50)         NOT NULL,
    MiddleI             CHAR(1),
    LastName            VARCHAR(50)         NOT NULL,
    EmailAddress        VARCHAR(100)        UNIQUE,
    `Password`          VARCHAR(50)     
);
4

1 回答 1

4

阅读您的错误消息,您似乎使用的是 SQL Server,而不是 MySQL。

您需要使用[]转义保留关键字。

CREATE TABLE Users (
    NTID                VARCHAR(20)         PRIMARY KEY,
    FirstName           VARCHAR(50)         NOT NULL,
    MiddleI             CHAR(1),
    LastName            VARCHAR(50)         NOT NULL,
    EmailAddress        VARCHAR(100)        UNIQUE,
    [Password]          VARCHAR(50)     
);
于 2014-03-20T17:28:01.023 回答