自动增量不';在SQL server 2012中不工作?
它说:“AUTO_INCREMENT”附近的语法不正确 有什么帮助吗?缺少结束(自动增量不';在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
)
,并且对标识使用了不正确的语法
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)
);