我有一列"姓名"在文本文件上。 我想将此列添加到我的数据库"名称"已经存在并且有很多名字。 这看起来很简单,但我不知道如何添加自动增量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;
答案 0 :(得分:1)
有两个细节需要考虑:
1 - 如果您不希望数据库中有两个具有相同名称的行。 要实现这一点,您必须在插入/更新任务的查找部分中仅设置名称字段。
2 - 如果您可以有两个同名的行。 不要在插入/更新任务的查找部分放置任何内容。
在两种情况下,水壶都不会在插入物中包含ID colummn。当ID字段标记为auto_icrement时,Mysql将自动定义下一个ID。
<强>更新强>
请查看目标表字段。您已经定义了&#34;域&#34;表而不是&#34;名称&#34;。