Нужно было однажды изменить некоторые данные в MySQL базе данных, решил воспользоваться phpMyAdmin и столкнулся с сообщением:
Данная таблица не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление не доступно.
На английском сообщение выглядит так:
This table does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.
Можно решить это выполнив указанный ниже sql запрос, который добавит к таблице уникальный столбец по которому можно определять номера строк:
ALTER TABLE table_name add newid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
Но чтобы не менять структуру таблицы, я просто изменил нужные данные sql запросом. Например:
UPDATE table_name SET serv='131' WHERE user='767' AND date='2016-02-04' AND serv='64';
Вот и все. Указанное выше сообщение указывает что изменять данные через phpMyAdmin нельзя, но их можно изменить выполнив sql запрос.
Смотрите также мою статью:
Установка phpMyAdmin