SQL Server 2008 R2. “AUTO_INCREMENT”附近的语法不正确

前端之家收集整理的这篇文章主要介绍了SQL Server 2008 R2. “AUTO_INCREMENT”附近的语法不正确前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么我会收到以下错误
Incorrect Syntax near 'AUTO_INCREMENT'.

同时试图执行

CREATE TABLE Person
(
    P_Id int NOT NULL AUTO_INCREMENT,Name varchar(255),PRIMARY KEY (P_Id)
)

什么是正确的语法?

解决方法

CREATE TABLE Person(
P_Id int NOT NULL IDENTITY(1,1) PRIMARY KEY,Name varchar(255))

你应该明确说明NAME是NULL还是NOT NULL,所以你不依赖于current connection settings that happen to be in effect.

猜你在找的MsSQL相关文章