2015-02-10 3 views
2

У меня уже есть таблица с некоторыми данными. И теперь я хочу добавить новый столбец «id» и сделать его первичным ключом. Я использую MySQL Workbench. Итак, я просто добавляю новый ключ, а затем устанавливаю его как PK и NN. Но по какой-то причине эта, по-видимому, простая и простая операция не работает. Я получаю:ОШИБКА 1062: Дублируемая запись '0' для ключа 'PRIMARY' при добавлении первичного ключа

ОШИБКА 1062: Повторяющиеся запись '0' для ключ 'PRIMARY'

Почему?

ответ

1

Возможно, у вас уже есть поле, заданное в качестве первичного ключа в этой таблице. Я думаю, вам придется отключить это поле как PK и добавить новый id-column в том же самом заявлении.

+1

У меня нет другого первичного ключа. –

+0

@VisanCosmin Не могли бы вы добавить свой SQL-Statement и определения столбцов таблицы к вашему вопросу? – Alex

+1

Я использую mySql Workbench. Я просто выбираю PK и NN и нажимаю. (Я не могу вставить картинку, потому что у меня нет репутации как минимум 10.) –