У меня есть таблица, которая находится в процессе производства. Я понимаю, что некоторые из столбцов должны быть уникальными. Можно ли войти в phpMyAdmin и изменить эти столбцы, чтобы сделать его уникальным?
ALTER TABLE `foo` ADD UNIQUE ( `bar` )
У меня есть таблица, которая находится в процессе производства. Я понимаю, что некоторые из столбцов должны быть уникальными. Можно ли войти в phpMyAdmin и изменить эти столбцы, чтобы сделать его уникальным?
ALTER TABLE `foo` ADD UNIQUE ( `bar` )
Еще одна вещь, если у вас есть база данных prod, у вас также должен быть Dev DB, который вы можете протестировать без страха, правильно?
Выполните следующие шаги, чтобы применить уникальное значение столбца на панели phpmyadmin:
Перейти к структуре таблицы. Нажмите на уникальное ключевое слово, как показано ниже -
Нажмите на ОК из окна подтверждения -
Будет применено ограничение уникального значения для столбца. Или вы можете выполнить запрос MySQL:
Пользователь ALTER TABLE ADD UNIQUE (электронная почта);
Это будет проблемой только в том случае, если ранее существовавшие значения в таблице не уникальны, иначе я не думаю, что возникнут какие-либо проблемы.
Если в этих столбцах уже есть несколько повторяющихся значений, это приведет к возникновению ошибки. Если в этих столбцах нет одинаковых значений, тогда все будет в порядке.
У меня была эта проблема, и мои ценности не были уникальными. Я также не смог найти простой способ отредактировать эту проблему в PHPMyAdmin. Вот как я это решил:
Я нажал на таблицу, мне нужно было обновить
Я экспортировал таблицу, изменив ее на экспорт CSV, а затем отредактировал ее вручную, чтобы обновить неуникальные значения.
Надеюсь, это сэкономит кому-то время в будущем.