sql数据库中表的列的自动增长问题。

请问,如何在一张表中插入一行数据时,自动填写该行的序号且不重复。序号的格式为(字母、数字和下划线 中的一个或多个组成)。

求一个示例代码!谢谢!

create table aaa(
id int(20) primary key auto_increments,
name char(20)
);

mysql的 直接拿去运行, 如果报错一定是我那个字母打错了

alter table 'tablename' change column 'columnname' 'columnname' int(11) not null auto_increment;
试一试,int(11)是数据类型,可以自己改

你创表的时候id设置为not null auto_increment 就ok了 ,以后插入都是自动的

设置主键自增。。。如果以后需要唯一性的序列可以查查uuid这个概念