За последние 24 часа нас посетили 17484 программиста и 1650 роботов. Сейчас ищут 873 программиста ...

Пару вопросов по уникальности значений

Тема в разделе "MySQL", создана пользователем VLK, 31 авг 2014.

  1. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    при создании таблицы есть такая строчка:
    Код (Text):
    1. KEY post_name (post_name),
    Что означает KEY? (просто KEY, без unique и т.п.).

    как я понимаю это значит что в столбце post_name будут присутствовать только уникальные значения, т.е. не может быть в этом столбце 2 одинаковых значения, правильно?

    И второй вопрос, если первый правильно, если я все же будут добавлять значение которое уже присутствует, что тогда лучиться? запись не добавиться? или к записи будут добавлены какие то символы? что бы запись была все же уникальной.
     
  2. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    С преводом помогать, я надеюсь, не нужно? ;)
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    просто KEY — неуникальный индекс.
    если индекс НЕуникальный, запись просто добавится. если уникальный — не добавится ))), о чем будет просигналено через mysqli_error.

    почитай также про майсиквельные "INSERT IGNORE" и "INSERT ON DUPLICATE KEY UPDATE"
     
  4. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    artoodetoo спасибо за подробное разъяснения.