Почему mysql таблица не содержит уникального столбца?
здравствуйте, почему бд пишет что "Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно." хотя поле id c AUTO_INCREMENT существует, новое поле с AUTO_INCREMENT естественно создать не дает
Что это? заметил дубль записи в шаблоне, начал смотреть причину, думаю что из-за этого, хотя в бд дубля нет
Потому что столбец должен быть не только AUTO_INCREMENT, но и первичным и уникальным.
В PHPMyAdmin кликните в нужном столбце "Первичный", "Уникальный" и "Индекс", тоже пригодится.
Антон Неверов пробовал, он показывает ошибку #1062 - ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '13' for key 'PRIMARY'
Антон Неверов, Нашел в другой таблице 2 одинаковых значения, добавил туда auto_increment, эти таблицы связаны, но мне не понятно как могли 2 ячейки продублироваться самостоятельно? это возможно?