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

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

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

Інструкція

  1. Авторизуйтесь в phpMyAdmin і перейдіть в базу даних, яка містить цікаву для вас таблицю, клацнувши по відповідній посиланням у лівій панелі інтерфейсу програми. У лівій панелі відкрилася сторінки буде перелік таблиць, які існують в обраній базі, а в правій — таблиця з більш докладною інформацією про них. Вам потрібно клацнути або по посиланню з назвою потрібної таблиці в лівому фреймі, або по іконі «Структура» у відповідному рядку у правому фреймі. У результаті в правий фрейм буде завантажений список полів цієї таблиці.
  2. Якщо зробити ключовим треба одне з вже існуючих полів, то у вас є кілька варіантів дій. Якщо потрібно створити ключ тільки для прискорення пошуку записів (таких ключів в таблиці може одночасно бути кілька), то клацніть по піктограмі «Індекс» в колонці «Дія» потрібного поля таблиці. Додаток складе необхідний SQL-запит, і відправить його на сервер. Якщо ж це повинен бути унікальний ключ, за яким відбувається сортування записів таблиці за замовчуванням (може бути тільки один і називається він «первинний індекс»), то клацніть по піктограмі «Первинний» у тій же колонці «Дія».
  3. Якщо ж ключовим потрібно зробити поле, якого ще немає в таблиці, то поставте відмітку в полі «На початок таблиці» і натисніть кнопку «OK» в цьому ж рядку. У формі заповніть поля з параметрами створюваного поля і поставте позначку у рядку з піктограмою «Первинний», а потім натисніть кнопку «Зберегти» і додаток сформує і відправить потрібний SQL-запит.
  4. Ви можете і самостійно сформувати необхідний запит. Для цього клацніть по посиланню SQL і в багаторядковому текстовому полі наберіть потрібний текст запиту. Виглядати він може, наприклад, так:

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

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