Microsoft SQL Server 中的 SQL 创建表错误问题

0 sql sql-server create-table

有人能帮我找出这个 SQL 查询在 Microsoft SQL Server 中不起作用的原因吗?

CREATE TABLE USER 
(
     USER_ID int NOT NULL PRIMARY KEY,
     USER_L_NAME varchar(30) NOT NULL,
     USER_F_NAME varchar(20) NOT NULL,
     PASSWORD varchar(20) NOT NULL,
     USERNAME varchar(20) NOT NULL,
     DOB date NOT NULL,
     COUNTRY char(30) NOT NULL,
     STATE_REGION char(2),
     EMAIL varchar(20) NOT NULL,
     STREET varchar(50) NOT NULL,
     CITY varchar(30),
     ZIP_CODE char(5),
     MOBILE_PHONE char(11)
);
Run Code Online (Sandbox Code Playgroud)

GMB*_*GMB 7

USERSQL Server 中的保留字- 与大多数其他数据库一样。

您可以通过用方括号 ( CREATE TABLE [USER] (...)) 将其括起来来引用此标识符,或者将表名更改为其他名称 -USERS例如。

我会推荐后者。为标识符使用保留字很容易出错(你需要在以后使用它的任何地方引用标识符),并且很容易避免。