составной ключ

sql Составные ключи и индексы. Преимущества и недостатки

Forums:

Составной ключ SQL

Составной ключ — это ключ, состоящий из двух или более столбцов в базе данных SQL. Он используется для идентификации уникальных строк в таблице и обеспечивает порядок сортировки.

Создание составного ключа

Для создания составного ключа в SQL необходимо указать несколько столбцов при определении таблицы и добавить к ним ограничение уникальности. Например, следующий код создаст составной ключ для таблицы «users», используя столбцы «id» и «email»:

mysql Уникальный составной ключ, индекс -- пример SQL создания таблицы и её редактирования (добавление ключа) -- ограничение

Forums:

Уникальный индекс может быть и составным.

Редактирование таблицы (добавление ключа)

Можно сделать используя запрос вида:

ALTER TABLE `имяТаблицы` 
   ADD UNIQUE `имяИндекса` (`имяПоля1`, `имяПоля2`, ...)
;

Например:

ALTER TABLE `votes` 
   ADD UNIQUE `user_info_unique_index`(`user`, `email`, `address`)
;


Создание таблицы

Например так:

Subscribe to RSS - составной ключ