自动增量不';在SQL server 2012中不工作?

自动增量不';在SQL server 2012中不工作?,sql,database,auto-increment,Sql,Database,Auto Increment,它说:“AUTO_INCREMENT”附近的语法不正确 有什么帮助吗?缺少结束(),并且对标识使用了不正确的语法 CREATE TABLE detectives( id INTEGER NOT NULL AUTO_INCREMENT, first_name VARCHAR(50), last_name VARCHAR(50) NOT NULL, phone_number VARCHAR(10) NOT NULL, certification_date DA

它说:“AUTO_INCREMENT”附近的语法不正确

有什么帮助吗?

缺少结束(
,并且对
标识使用了不正确的语法

CREATE TABLE detectives(
    id INTEGER NOT NULL AUTO_INCREMENT,
    first_name VARCHAR(50),
    last_name VARCHAR(50) NOT NULL,
    phone_number VARCHAR(10) NOT NULL,
    certification_date DATE NOT NULL,
    CONSTRAINT detectives_pk PRIMARY KEY (id
);
改变


如果要自动递增,必须使列标识。您的代码将被删除

ID INT NOT NULL IDENTITY(1,1),

也许您应该阅读关于如何创建递增列的手册,而不要使用在SQl server中不起作用的mysql代码。暗示看身份
id INTEGER NOT NULL AUTO_INCREMENT,
ID INT NOT NULL IDENTITY(1,1),
CREATE TABLE detectives(
    id INT NOT NULL IDENTITY (1, 1),
    first_name VARCHAR(50),
    last_name VARCHAR(50) NOT NULL,
    phone_number VARCHAR(10) NOT NULL,
    certification_date DATE NOT NULL,
    CONSTRAINT detectives_pk PRIMARY KEY (id)
);