Як створити ключове поле

«Ключовим полем» в таблиці бази даних називаються то поле таблиці, для якого система управління цією базою створює додаткові службові записи, службовці для прискореного пошуку рядків. Процедура пересортовування відповідно до вмісту ключового поля, яку СУБД виробляє після кожної зміни в таблиці, називається індексацією по ключовому полю. В СУБД MySQL для створення ключових полів зручно використовувати додаток phpMyAdmin.

Як створити ключове поле

Інструкція

Якщо зробити ключовим треба одне з уже існуючих полів, то у вас є кілька варіантів дій. Якщо потрібно створити ключ тільки для прискорення пошуку записів (таких ключів в таблиці може одночасно бути кілька), то клацніть по піктограмі «Індекс» в колонці «Дія» потрібного поля таблиці. Додаток складе необхідний SQL-запит, і відправить його на сервер. Якщо ж це повинен бути унікальний ключ, за яким відбувається сортування записів таблиці за замовчуванням (може бути тільки один і називається він «первинний індекс»), то клацніть по піктограмі «Первинний» в тій же колонці «Дія».

Якщо ж ключовим потрібно зробити поле, якого ще немає в таблиці, то поставте позначку в полі «На початок таблиці» і натисніть кнопку «OK» в цьому ж рядку. У формі заповніть поля з параметрами створюваного поля і поставте позначку в рядку з піктограмою «Первинний», а потім натисніть кнопку «Зберегти» і додаток сформує і відправить потрібний SQL-запит.

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

ALTER TABLE # 96; tableOne # 96; DROP PRIMARY KEY, ADD PRIMARY KEY (# 96; login # 96;)

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