Ключи

Ключ – это столбец или группа столбцов, участвующих в определении некоторых типов ограничений целостности. Ключи описывают отношения между различными таблицами и столбцами в реляционной БД.

Существуют следующие типы ключей:

  • первичный – столбец или группа столбцов, включенных в ключ определения ограничения таблицы PRIMARY KEY. Значения первичного ключа уникально идентифицируют строки в таблице. Для таблицы может быть определен только один первичный ключ;

  • уникальный – столбец или группа столбцов, включенных в ключ определения ограничения UNIQUE;

  • внешний – столбец или группа столбцов, включенных в определения ограничения ссылочной целостности таблицы FOREIGN KEY.

Индивидуальные значения столбца, определенного как ключ, называются значениями ключа.

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