phpMyAdmin error # 1062 - Дублирующая запись '1' для ключа 1 - PullRequest
6 голосов
/ 22 июля 2010

Я не уверен, почему я получаю эту ошибку # 1062 - Дублирующая запись '1' для ключа 1 может помочь любой объяснить, что это значит. Спасибо

Ответы [ 5 ]

6 голосов
/ 22 июля 2010

Скорее всего, ваш столбец задан как Уникальный, и вы пытаетесь ввести строку с идентификатором, который уже существует в вашей таблице.

4 голосов
/ 22 июля 2010

Возможно, вы пытаетесь вставить запись с установленным идентификатором (или каким-либо другим полем) 1, хотя такая запись уже существует в таблице. Поле, являющееся первичным ключом, должно иметь уникальное значение для каждой записи.

2 голосов
/ 22 июля 2010

Я думаю, что вы пытаетесь вставить '1' в уникальное ключевое поле, которое уже имеет значение '1'

1 голос
/ 25 августа 2013

Проблема связана с вашим файлом - вы пытаетесь создать базу данных, используя копию - в верхней части файла вы найдете что-то вроде этого:

СОЗДАТЬ БАЗУ ДАННЫХ, ЕСЛИ НЕ СУЩЕСТВУЕТ *THE_NAME_OF_YOUR_DB* УСТАНОВКА ПО УМОЛЧАНИЮ ПО УМОЛЧАНИЮ latin1 COLLATE latin1_general_ci;ИСПОЛЬЗУЙТЕ *THE_NAME_OF_YOUR_DB*;

, и я уверен, что у вас уже есть БД с этим именем - В ЭТОМ ЖЕ СЕРВЕРЕ - пожалуйста, проверьте.

0 голосов
/ 10 мая 2013

Вам необходимо добавить первичный ключ с группой, в которой один первичный ключ должен иметь уникальное значение.например, если таблица имеет 4 столбца id, name, address, group_id, где group_id имеет повторяющееся значение, если я хочу добавить group_id в качестве основного, то это должно быть в группе, состоящей из id и group_id

...