creating new table, incorrect syntax 错误
Creating new table, incorrect syntax error
我已经在 SQL 服务器中创建了一个新数据库,我正在尝试使用以下查询创建一个新的 table。
CREATE TABLE orders (
CONSTRAINT order_pk PRIMARY KEY (id)
OrderNumber nvarchar(100),
LoadLoaded nvarchar(100),
LoadRequiredDate nvarchar(100)
);
在 运行 查询之后我收到错误
Msg 102, Level 15, State 1, Line 3
Incorrect syntax near 'OrderNumber'.
我试过将列名称放在方括号中,但没有任何区别。
我认为您必须在创建 orders
table 的语句中指定 id
列。尝试做这样的事情:
CREATE TABLE orders (
id INT NOT NULL IDENTITY(1, 1),
OrderNumber nvarchar(100),
LoadLoaded nvarchar(100),
LoadRequiredDate nvarchar(100),
CONSTRAINT order_pk PRIMARY KEY (id) );
我已经在 SQL 服务器中创建了一个新数据库,我正在尝试使用以下查询创建一个新的 table。
CREATE TABLE orders (
CONSTRAINT order_pk PRIMARY KEY (id)
OrderNumber nvarchar(100),
LoadLoaded nvarchar(100),
LoadRequiredDate nvarchar(100)
);
在 运行 查询之后我收到错误
Msg 102, Level 15, State 1, Line 3 Incorrect syntax near 'OrderNumber'.
我试过将列名称放在方括号中,但没有任何区别。
我认为您必须在创建 orders
table 的语句中指定 id
列。尝试做这样的事情:
CREATE TABLE orders (
id INT NOT NULL IDENTITY(1, 1),
OrderNumber nvarchar(100),
LoadLoaded nvarchar(100),
LoadRequiredDate nvarchar(100),
CONSTRAINT order_pk PRIMARY KEY (id) );