我正在创建一个简单的表,但我无法使用保留关键字密码。我尝试使用反引号,但出现错误
"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)
);
最佳答案
看了你的错误信息,看来你使用的是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)
);
关于MySQL 无法对保留关键字使用反引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22540697/