自动增量附近的 SQL 创建语句语法不正确

新手上路,请多包涵

我创建了下表,但出现以下错误;

‘AUTO_INCREMENT’ 附近的语法不正确。

SQL:

 CREATE TABLE [dbo].[MY_TABLE] (
    [ID] INT NOT NULL AUTO_INCREMENT,
    [NAME]          NVARCHAR (100) NULL,
    [SCHOOL]             NVARCHAR (100) NULL,
    PRIMARY KEY (ID)
);

我认为我做的一切都是正确的。有人可以帮我吗?

原文由 Sharon Watinsan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
1 个回答

在 SQL Server 中是 IDENTITY 不是 AUTO_INCREMENT

试试这个:

 CREATE TABLE [dbo].[MY_TABLE] (
    [ID] INT NOT NULL IDENTITY(1, 1),
    [NAME]          NVARCHAR (100) NULL,
    [SCHOOL]             NVARCHAR (100) NULL,
    PRIMARY KEY (ID)
);

原文由 Mahmoud Gamal 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进