У меня есть набор данных со списком названий стран, а названия стран повторяются один раз для «Мужчины», а затем снова для «Женщины».mysql workbench duplicate key error
Например:
c_name gender
China M
Greece M
Algeria M
China F
Greece F
Algeria F
Когда я создаю таблицу и импортировать данные из файла CSV, я получаю «дубликат ключа» ошибку. Мне интересно, если это имеет какое-либо отношение к настройкам двигателя? Любые идеи, как это можно решить? (Я знаю, что это работает, потому что мой друг заставил его работать на своем Mac, и у нее не было выбора «Составить» или «Двигатель» при создании своих столов, но я нахожусь в Windows)
EDIT: Вот как я создаю таблицу:
CREATE TABLE dbs
. enrollment
(
e_id
INT NOT NULL,
c_name
VARCHAR (45) NOT NULL,
gender
УАКСНАК (45) NULL, то
2001
INT NULL, то
2002
INT NULL, то
2003
INT NULL, то
2004
INT NULL, то
2005
INT NULL, то
2006
INT NULL, то
2007
INT NULL, то
2008
INT NULL, то
2009
INT NULL,
2010
INT NULL, то
первичный ключ (e_id
, c_name
));
Можете ли вы включить определение таблицы? Какие индексы у вас есть на столе? – JRD
обновлен! также я не добавил никаких дополнений к индексу, он просто говорит «PRIMARY» «PRIMARY» – katebeckett
Где-то в ваших данных у вас есть пара e_id, c_name, имеющая одинаковые значения более чем в одной строке. – JRD