1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

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

Тема в разделе "Web Coding", создана пользователем Eserje, 20 фев 2013.

Модераторы: latteo
  1. Eserje

    Eserje Создатель

    Регистр.:
    20 фев 2013
    Сообщения:
    18
    Симпатии:
    1
    По ошибке нажал кнопку unique в phpmyadmin. Теперь в таблицу не добавляются значения с неуникальным значением поля. Как исправить?
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    Убить/удалить (X значёк) уникальный индеск в режиме структуры таблички, например
    Unique.jpg
     
  3. Aleksnick

    Aleksnick Писатель

    Регистр.:
    28 фев 2016
    Сообщения:
    2
    Симпатии:
    0
    Можно и так попробовать:
    Код:
    ALTER TABLE `table1` REMOVE UNIQUE(`col1`);
     
  4. Homjak

    Homjak Создатель

    Регистр.:
    17 авг 2009
    Сообщения:
    14
    Симпатии:
    1
    Выполни в phpmyadmin
    Код:
    ALTER TABLE `название_таблицы` DROP INDEX `user_login`
     
  5. SergikKosik

    SergikKosik Писатель

    Регистр.:
    29 фев 2016
    Сообщения:
    4
    Симпатии:
    0
    если не знаешь куда писать, находиншь нужную таблицу, вкладку "структура" и там необходимое поле => изменить
     
  6. sanekpro

    sanekpro Создатель Нарушитель

    Регистр.:
    3 дек 2012
    Сообщения:
    37
    Симпатии:
    5
    Зависит от версии. Какая версия MySQL на данный момент ?
     
  7. xapai1988

    xapai1988 Создатель

    Регистр.:
    12 дек 2009
    Сообщения:
    20
    Симпатии:
    6
    Сначала выключаешь проверку на 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
     
  8. lurkrz

    lurkrz Создатель

    Регистр.:
    3 май 2012
    Сообщения:
    27
    Симпатии:
    0
    в phpmyadmin в нужной тамблице вторая вкладка, там удаляются индексы