Как снять атрибут unique в mysql

Eserje

Создатель
Регистрация
20 Фев 2013
Сообщения
18
Реакции
1
По ошибке нажал кнопку unique в phpmyadmin. Теперь в таблицу не добавляются значения с неуникальным значением поля. Как исправить?
 
Убить/удалить (X значёк) уникальный индеск в режиме структуры таблички, например
Unique.jpg
 
Можно и так попробовать:
Код:
ALTER TABLE `table1` REMOVE UNIQUE(`col1`);
 
Выполни в phpmyadmin
Код:
ALTER TABLE `название_таблицы` DROP INDEX `user_login`
 
если не знаешь куда писать, находиншь нужную таблицу, вкладку "структура" и там необходимое поле => изменить
 
Зависит от версии. Какая версия MySQL на данный момент ?
 
Сначала выключаешь проверку на foreign keys или же просто удаляешь ненужный.

Код:
SET FOREIGN_KEY_CHECKS=0

или

Код:
ALTER TABLE mytable DROP FOREIGN KEY fk_name_of_your_key;

Потом удаляешь индекс unique:

Код:
ALTER TABLE mytable DROP INDEX your_field;

Потом обратно возвращаешь проверку или восстанавливаешь ключ:

Код:
SET FOREIGN_KEY_CHECKS=1
 
в phpmyadmin в нужной тамблице вторая вкладка, там удаляются индексы
 
Назад
Сверху