【问题标题】:Add custom auto increment value [duplicate]添加自定义自动增量值
【发布时间】:2021-06-07 06:37:51
【问题描述】:

我正在尝试创建一个 MySQL 来告诉

自动增量

从何处以及如何开始递增。每次我运行代码时,它总是告诉我附近有错误

自动。

每次我删除“=”时,它总是有效。

这是代码

CREATE TABLE staff(
id into(11) not null primary key auto_increment=001,
Names varchar(109) not null
);

我做错了什么

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    首先创建如下表:

    CREATE TABLE staff(id into(11) not null 主键 auto_increment, Names varchar(109) not null );

    然后更改为自定义的自动增量。

    ALTER TABLE 员工 AUTO_INCREMENT=001;

    【讨论】:

      【解决方案2】:

      架构 (MySQL v5.7)

      CREATE TABLE staff(
      id int not null primary key auto_increment,
      Names varchar(255) not null
      )auto_increment=001;
      

      View on DB Fiddle

      【讨论】:

      • @ROHIT KHURANA 希望您的问题已经解决。
      【解决方案3】:

      默认的自动增量值是 table 上的一个选项,而不是 column 上的一个选项(可能违反直觉,但一个表格只允许有一个这样的列)。

      语法如下:

      CREATE TABLE staff (
          id int not null primary key auto_increment,
          Names varchar(109) not null
      ) auto_increment = 10;
      

      Here 是一个 dbfiddle。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-18
        • 2016-04-06
        • 2023-03-30
        • 1970-01-01
        • 2014-08-07
        相关资源
        最近更新 更多