qq_37821603
谁染枫林晚
采纳率0%
2017-11-23 14:26

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

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

求一个示例代码!谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • tb612443 tb612443 4年前

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

    点赞 评论 复制链接分享
  • qq_23121031 zdog_ 4年前

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

    点赞 评论 复制链接分享
  • miss_sherry66 miss_sherry66 4年前

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

    点赞 评论 复制链接分享
  • qq_28930619 qq_28930619 4年前

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

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

    点赞 评论 复制链接分享