rbk*_*rbk 0 mysql keyword reserved backticks
我正在创建一个简单的表,但无法使用保留关键字密码。我尝试使用反引号,但出现错误
Run Code Online (Sandbox Code Playgroud)"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)
);
Run Code Online (Sandbox Code Playgroud)
阅读您的错误消息,看来您正在使用 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)