SQL create语句自动递增附近的语法不正确

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL create语句自动递增附近的语法不正确相关的知识,希望对你有一定的参考价值。

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

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

我认为我做对了所有事情。有人可以帮我吗?

答案

在SQL Server中是IDENTITY而不是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) ); 。此处[sqlfiddle中的AUTO_INCREMENT

另一答案

它的身份

“ student_id INT NOT NULL IDENTITY”

以上是关于SQL create语句自动递增附近的语法不正确的主要内容,如果未能解决你的问题,请参考以下文章

为啥这不起作用:使用 "With ROW_NUMBER" 插入 SQL 语句。错误是关键字“With”附近的语法不正确

SQL Server:'DUMP'附近的语法不正确

添加新的 Join 语句后 MS-SQL 存储过程引发错误。消息 102,级别 15,状态 1,第 279 行“WHERE”附近的语法不正确

怎么用SQL语句CREATE TABLE的主键为“自动增加”

sql的语句提示有语法错误,求大神 create database if not exists `fwzl`;

更新语句中@po 附近的语法不正确