具有identity属性的MySQL语句

具有identity属性的MySQL语句,mysql,Mysql,我是一个MySQL的初学者,我在网上遵循了一个简单的教程,它有这样一个简单的CREATETABLE语句 create table users( userID int primary key identity(1,1) ) 我现在对identity的含义有了一些概念,然而,每当我在MySQL控制台中键入此语句时,它总是抱怨我有语法错误 有人能帮忙吗?谢谢。您可以尝试使用此语法 CREATE TABLE users( userID INT NOT NULL AUTO_INCREMENT, PR

我是一个MySQL的初学者,我在网上遵循了一个简单的教程,它有这样一个简单的CREATETABLE语句

create table users(
userID int primary key identity(1,1)
)
我现在对identity的含义有了一些概念,然而,每当我在MySQL控制台中键入此语句时,它总是抱怨我有语法错误


有人能帮忙吗?谢谢。

您可以尝试使用此语法

CREATE TABLE users(
userID  INT NOT NULL AUTO_INCREMENT, 
PRIMARY KEY(userID  )
);

如果您的语法适合sql server

标识(1,1)
则不是mysql语法;改为使用
自动递增

标识用于自动递增新行的字段值

标识(增量、种子)


话虽如此,我认为mysql根本不支持这一点。我在SQLServer中看到了这一点。在mysql中,使用了自动增量

IDENTITY
关键字是Transact-SQL(例如for);MySQL不支持它。您在学习什么教程?自动递增允许在将新记录插入表时生成唯一的编号。