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

Ваш вопрос:

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

Ответ мастера:

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

В MySQL СУБД для создания данных полей удобно применять приложение phpMyAdmin.

В phpMyAdmin нужно авторизироваться и затем перейти в базу данных, которая содержит интересующую пользователя таблицу, кликнув по соответствующей надписи в левой панели окна приложения. В данной же панели появившейся страницы будет список таблиц, существующих в этой базе, а в правой — список с более детальной информацией о них. Пользователю нужно кликнуть либо по названию нужной таблицы в части окна левом, либо по пиктограмме «Структура» в конкретной строке в правом фрейме. После чего в правый фрейм загрузится список всех полей данной таблицы.

Если ключевым надо сделать одно из уже созданных полей, то у пользователя есть некоторое число вариантов действий. Когда требуется создать ключ лишь для ускорения поиска определенных записей (таких ключей может одновременно в таблице быть несколько), то нужно щелкнуть по ярлыку «Индекс» в поле «Действие» нужной таблицы. Приложение создаст необходимый SQL-запрос, и самостоятельно отправит его на сервер. В случае же если это должен быть индивидуальный ключ, сортировка записей таблицы по которому происходит по умолчанию (может быть один только и именуется он «первичный индекс»), то нужно щелкнуть по ярлыку «Первичный» в данном же столбце «Действие».

Читайте также:  Выделенный сервер в России

Если же нужно ключевым сделать поле, которого в таблице еще нет, то стоит поставить отметку в «В начало таблицы» и кнопку «OK» нажать в этой же строке. В появившейся форме заполнить поля с параметрами будущего поля и поставить отметку в поле с ярлыком «Первичный», а после этого нажать кнопку «Сохранить» и программа сформирует и создаст нужный SQL-запрос.

Пользователь может и сформировать самостоятельно необходимый запрос. Для чего нужно щелкнуть по ссылке SQL и в текстовом многострочном поле напечатать текст нужного запроса. Выглядеть, например, он может так:

ALTER TABLE `tableOne` DROP PRIMARY KEY, ADD PRIMARY KEY(`login`)

Данный запрос отменяет назначенный первичный ключ в существующей таблице с названием tableOne и первичным ключом назначает поле с именем login. Для осуществления отправки запроса нужно нажать кнопку «OK».