mysql数据库如何创建自增长标识? id int identity(1,1)在mysql中行不同啊!!!

id int identity(1,1)在mysql中行不通啊!!!
mysql> create table aa(id int identity(1,1),name varchar(50));
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identity(1,1),name varchar(50))' at line 1

使用auto_increment修饰要自增的列。实例:create table stu
(stuid int auto_increment primary key,
stuname varchar(20)) 追问这个我之前就试过了,要手动插入id值,如果不插入就报错。

----------------------------------------------------
你插入的语句是什么。上面的表能实现自增id
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-02
注意了! 在sql中自增用identity();但在oracle中不能再用这个关键字了,要用sequence来自增,你明白了吗 ?本回答被提问者采纳

Mysql数据库中,设置id为自动增加,向数据库中插入数据时,SQL语句怎么写...
在建立表的时候设置id为自动增长的 [id] [int] IDENTITY (1, 1)SQL语句是insert into user(name,passwd) values (name ,passwd)。新增一条数据 id 就会自动加1 INSERT INTO是sql数据库中的语句,可以用于向表格中插入新的行。

MYSQL的自增ID
比如有个表A,它的自增列是id,当向A表插入一行数据后,如果插入数据后自增列的值自动增加至101,则通过select @@identity得到的值就是101。使用@@identity的前提是在进行insert操作后,执行select @@identity的时候连接没有关闭,否则得到的将是NULL值 4. SHOW TABLE STATUS;得出的结果里边对应表名...

mysql数据库中如何将已建好表表的主码设为自增?谢谢、、、
字段名不变,则新字段名不变,但不可省,新字段类型也是 使用这个命令,要保证字段是主键,只有主键才可设置自动增长属性

如何设置mysql自增列一次加多少
建表时把增长率设为2即可,如 CREATE TABLE jobs (job_id smallint IDENTITY(1,1)--第一个1中种子,就是从1开始,第二个1是增长率,就每次增长2 PRIMARY KEY CLUSTERED,job_desc varchar(50) NOT NULL DEFAULT 'New Position - title not formalized yet',min_lvl tinyint NOT NULL ...

MySql 设置ID主键自增,从0开始,请问怎么设?
就我所知这个好像无法实现,就算你自己编译mysql恐怕也很难。因为last_insert_id()这个内置的函数返回最近一次插入的自增长ID,当没有符合条件的ID时,它返回0,所以如果自增长从0开始的话,这个返回值就很难判定到底是插入了一条自增长ID为0的记录还是没有符合条件的记录了。

mybatis如何实现序列自增长
一、首先我们看对于同一张student表,对于mysql,sql server,oracle中它们都是怎样创建主键的 1、在mysql中 create table Student(Student_ID int(6) NOT NULL PRIMARY KEY AUTO_INCREMENT,Student_Name varchar(10) NOT NULL,Student_Age int(2) NOT NULL );insert into student(student_name,...

mysql中如何取得刚刚由自增长产生的ID号
答案之一是通过select LAST_INSERT_ID()这个操作。乍一看,它和select max(id)很象,但实际上它是线程安全的。也就是说它是具体于数据库连接的。下面通过实验说明:1、在连接1中向A表插入一条记录,A表包含一个auto_increment类型的字段。2、在连接2中向A表再插入一条记录。3、结果:在连接1中...

SQL中怎么设置学号自动递增1(用代码)?
create table x(xuehao int identity(1001,1) primary key not null , )identity(1001,1)是说从1001开始自动增长,每次增长1记得采纳啊

数据库怎么设置能让字段自动加1
你是说浏览一次+1 还是提交一个数据时,自动填写1(可以在数据库里设置)还是数据的前面或后面+1?以上都能实现

SQL中怎么设置学号自动递增1(用代码)?
回答:var id identity(1,1) primary key,--意思是从1开始,每次递增1

相似回答