MySQL 无法对保留关键字使用反引号

rbk*_*rbk 0 mysql keyword reserved backticks

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

"Msg 102, Level 15, State 1, Line 7 Incorrect syntax near '`'."
Run Code Online (Sandbox Code Playgroud)

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

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)     
);
Run Code Online (Sandbox Code Playgroud)

Joh*_*Woo 6

阅读您的错误消息,看来您正在使用 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)     
);
Run Code Online (Sandbox Code Playgroud)