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

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

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

Інструкція

1. Авторизуйтеся у phpMyAdmin та перейдіть у базу даних, що містить цікаву таблицю, клацнувши на відповідному посиланні на панелі інтерфейсу програми. На лівій панелі сторінки буде показано список таблиць, які існують у вибраній базі, а праворуч - таблицю з детальнішою інформацією про них. Клацніть або на посиланні з назвою таблиці у лівому кадрі, або на іконці "Структура" у відповідному рядку у правому кадрі. У результаті у правий кадр буде завантажено список полів цієї таблиці.

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

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

  4. Ви можете і самостійно сформувати необхідний запит. Для цього клацніть посилання SQL та введіть текст запиту у багатостроковому текстовому полі. Виглядати він може, наприклад, так: ALTER TABLE 'tableOne' DROP PRIMARY KEY, ADD PRIMARY KEY ('login') Цей запит скасовує існуючий первинний ключ в таблиці з назвою tableOne і призначає первинним ключем поле з назвою l Щоб надіслати запит, натисніть кнопку "OK".