我正在创建一个简单的表,但我无法使用保留关键字密码。我尝试使用反引号,但收到错误
"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)
);
答案 0 :(得分: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)
);