Ключи(Индексы) - MySQL

Узнай цену своей работы

Формулировка задачи:

Ниже описано то, с чем я столкнулся, объясните, пожалуйста. Вот некоторые из них:
  1. Если в

    phpMyAdmin

    не задать в структуре какому-нибудь столбцу

    первичный

    или

    уникальный

    ключ то: "Данное выделение не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление невозможно." И в

    обзор

    е не получится редактировать значения.
  2. Если задать, то в php при запросах к БД, при условии что значение столбца повторится - будет ошибка

    #1062

    (типа дубликат).
  3. Так же при удалении индекса в структуре таблицы(в разворачивающемся меню +- Индексы) индексы пропадают в PhpmyAdmin.

    НО

    в структуре видно как выделены столбцы серым, что говорит о том - что для них задан ключ.
  4. Есть и таблицы где несколько первичных и уникальных ключей - и к примеру логин с параметром varchar повторяется по 100 раз и ошибка не вызывается через php(например при INSERT).
  5. Так же если взять Auto Increment и дать ему уникальных ключ, то в меню Индексы будет отображаться одно количество, в Обзоре другое, в сортировке третье -____-. А если менять тип ключа(Primary и т.п.) то так же меняется это количество. Меняется не существенно где-то в интервале +-50. При условии что в таблице около 5000 строк.

Решение задачи: «Ключи(Индексы)»

textual
Листинг программы
where `Поле1` = 1 and `Поле2` = 1

Объяснение кода листинга программы

В данном коде происходит сравнение значений двух полей (Поле1 и Поле2) с определенными значениями (1 и 1 соответственно) с помощью оператора WHERE. Это позволяет выбрать только те строки, которые удовлетворяют условию.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5