如何在命令行中使用mysql进行id字段auto_increment?

时间:2016-12-16 07:16:10

标签: mysql

我有一个下面给出的表格,我需要将其主键作为 auto_increment 并插入值。我正在解释下面的表结构。

  

db_city:

city_id   city_name    date

我使用以下命令创建了表。

CREATE TABLE spesh (city_id INT(11),city_name VARCHAR(200),date DATETIME);

但在这里我忘了添加auto_increment。以上是db_city表的三个字段。在这里,我需要将city_id设置为auto_increment,其数据类型现在为int(11)。我还需要使用命令行插入值。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

尝试这样的事情:

CREATE TABLE animals (
     id INT NOT NULL AUTO_INCREMENT,
     name CHAR(30) NOT NULL,
     PRIMARY KEY (id)
);

或者使用alter like添加它:

ALTER TABLE animals CHANGE id id INT(11)AUTO_INCREMENT PRIMARY KEY;

注意:如果表中存在某些记录,则自动增量会自动填充其值。

答案 1 :(得分:0)

ALTER TABLE db_city MODIFY COLUMN city_id INT auto_increment