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) );