Как создать ключевое поле?

3 ноября 2014 г. Просмотров: 1441
«Ключевым полем» в таблице базы данных называются то поле таблицы, для которого система управления этой базой создает дополнительные служебные записи, служащие для ускоренного поиска строк. Процедура пересортировки в соответствии с содержимым ключевого поля, которую СУБД производит после каждого изменения в таблице, называется индексированием по ключевому полю. В СУБД MySQL для создания ключевых полей удобно использовать приложение phpMyAdmin.

Инструкция

  • Авторизуйтесь в phpMyAdmin и перейдите в базу данных, содержащую интересующую вас таблицу, щелкнув по соответствующей ссылке в левой панели интерфейса приложения. В левой панели открывшейся страницы будет перечень таблиц, существующих в выбранной базе, а в правой - таблица с более подробной информацией о них. Вам нужно щелкнуть либо по ссылке с названием нужной таблицы в левом фрейме, либо по иконке «Структура» в соответствующей строке в правом фрейме. В результате в правый фрейм будет загружен список полей этой таблицы.
  • Если сделать ключевым надо одно из уже существующих полей, то у вас есть несколько вариантов действий. Если требуется создать ключ только для ускорения поиска записей (таких ключей в таблице может одновременно быть несколько), то щелкните по пиктограмме «Индекс» в колонке «Действие» нужного поля таблицы. Приложение составит необходимый SQL-запрос, и отправит его на сервер. Если же это должен быть уникальный ключ, по которому происходит сортировка записей таблицы по умолчанию (может быть только один и называется он «первичный индекс»), то щелкните по пиктограмме «Первичный» в той же колонке «Действие».
  • Если же ключевым нужно сделать поле, которого еще нет в таблице, то поставьте отметку в поле «В начало таблицы» и нажмите кнопку «OK» в этой же строке. В открывшейся форме заполните поля с параметрами создаваемого поля и поставьте отметку в строке с пиктограммой «Первичный», а затем нажмите кнопку «Сохранить» и приложение сформирует и отправит нужный SQL-запрос.
  • Вы можете и самостоятельно сформировать необходимый запрос. Для этого щелкните по ссылке SQL и в многострочном текстовом поле наберите нужный текст запроса. Выглядеть он может, например, так: ALTER TABLE `tableOne` DROP PRIMARY KEY, ADD PRIMARY KEY(`login`) Этот запрос отменяет существующий первичный ключ в таблице с названием tableOne и назначает первичным ключом поле с названием login. Для отправки запроса нажмите кнопку «OK».
  • Оцените статью!