首页 > 解决方案 > '`' 附近的语法不正确

问题描述

我正在尝试创建一个在表名和列名中有空格的表

create table `Table Name`
(
`User id` int,
User_name varchar(100),
Buy_dt DATE,
Sell_dt DATE
)

但我收到了这个错误。我没有从任何地方复制`符号并且只从我的笔记本电脑上输入反引号

Incorrect syntax near '`'.

标签: sqlsql-server

解决方案


对于包含空格而不是“_”等可接受字符的列描述,您应该使用方括号。因此,在您的情况下,您可以使用:

create table [Table Name]
(
[User id] int,
User_name varchar(100),
Buy_dt DATE,
Sell_dt DATE
)

推荐阅读