Решение ошибки в 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 таблица add newid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

Но чтобы не менять структуру таблицы, я просто изменил нужные данные sql запросом. Например:

UPDATE таблица SET serv='131' WHERE user='767' AND date='2016-02-04' AND serv='64';

Вот и все. Указанное выше сообщение указывает что изменять данные через phpMyAdmin нельзя, но их можно изменить написав sql запрос.

Подписаться на IT Blog (RU) по Email
Subscribe to IT Blog (EN) by Email

Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

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