我在文本文件上只有一列“名称”。我想将这个列添加到我的数据库的表“name”中,这个表已经存在并且有很多名称。这看起来很简单,但我不知道如何添加自动增量ID
我有这样的事情:
names
John
Lars
Peter我想要这样的东西。
id | names
.........
68 | John
69 | Lars
70 | Peter我就是这样创建我的桌子的:
CREATE TABLE IF NOT EXISTS `names` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '',
`name` VARCHAR(45) NOT NULL COMMENT '',
PRIMARY KEY (`id`) COMMENT '')
ENGINE = InnoDB;

发布于 2016-08-11 21:34:26
有两个细节需要考虑:
1 -如果不希望数据库中的两行具有相同的名称,则必须仅在insert/update任务的查找部分中设置名称字段。
2 --如果您可以有两个同名行。不会在insert/update任务的查找部分放置任何内容。
水壶不会在两种情况下插入ID列。Mysql将自动定义下一个ID,因为ID字段被标记为auto_icrement。
更新
请看目标表字段。您已经定义了“域”表,而不是“名称”。
https://stackoverflow.com/questions/38905880
复制相似问题