我有一个下面给出的表格,我需要将其主键作为 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)
。我还需要使用命令行插入值。
请帮帮我。
答案 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