Ключи
Ключ – это столбец или группа столбцов, участвующих в определении некоторых типов ограничений целостности. Ключи описывают отношения между различными таблицами и столбцами в реляционной БД.
Существуют следующие типы ключей:
-
первичный – столбец или группа столбцов, включенных в ключ определения ограничения таблицы PRIMARY KEY. Значения первичного ключа уникально идентифицируют строки в таблице. Для таблицы может быть определен только один первичный ключ;
-
уникальный – столбец или группа столбцов, включенных в ключ определения ограничения UNIQUE;
-
внешний – столбец или группа столбцов, включенных в определения ограничения ссылочной целостности таблицы FOREIGN KEY.
Индивидуальные значения столбца, определенного как ключ, называются значениями ключа.
Термины «ключ» и «индекс» часто смешиваются, однако не следует путать их друг с другом. Индексы – это структуры данных, управление которыми выполняется с помощью пользовательских SQL-запросов и которые хранятся в индексных файлах таблиц БД. Индекс создается, чтобы обеспечить быстрый путь доступа к данным таблицы. Ключи – это логическое понятие.