Решение ошибки в phpMyAdmin «Данная таблица не содержит уникального столбца»

Нужно было однажды изменить некоторые данные в 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

Оставьте комментарий

Добавить комментарий