【发布时间】:2015-12-02 06:18:34
【问题描述】:
我有一个包含国家名称列表的数据集,“男性”的国家名称重复一次,“女性”又重复一次。
例如:
c_name gender
China M
Greece M
Algeria M
China F
Greece F
Algeria F
当我创建表并从 csv 文件导入数据时,我收到“重复键”错误。我想知道这是否与引擎设置有关?任何想法如何解决? (我知道它可以工作,因为我的朋友让它在她的 Mac 上工作,她在创建表格时没有选择“整理”或“引擎”的选项,但我在 Windows 上)
编辑:这是我创建表格的方式:
创建表dbs.enrollment (
e_idINT NOT NULL,
c_name VARCHAR(45) 非空,
genderVARCHAR(45) NULL,
2001INT NULL,
2002INT NULL,
2003INT NULL,
2004INT NULL,
2005INT NULL,
2006INT NULL,
2007INT NULL,
2008INT NULL,
2009INT NULL,
2010INT NULL,
主键 (e_id, c_name));
【问题讨论】:
-
可以包含表定义吗?你有什么索引?
-
更新了!我也没有对索引做任何添加,它只是说“PRIMARY”“PRIMARY”
-
在您的数据中的某处,您的 e_id、c_name 对在多行中具有相同的值。
标签: mysql sql mysql-workbench