Виды ключей в SQL

Виды ключей в SQL

В SQL, ключи играют важную роль при создании и поддержке связей между таблицами. Они помогают обеспечить уникальность и целостность данных.
📌Основной ключ (Primary Key)
Основной ключ (Primary Key) является уникальным идентификатором для каждой записи в таблице. Он гарантирует, что каждая запись в таблице будет иметь уникальное значение ключа. Основной ключ обеспечивает быстрый доступ к данным и используется для связи таблиц между собой. Для определения основного ключа в SQL используется ключевое слово "PRIMARY KEY".
📌Внешний ключ (Foreign Key)
Внешний ключ (Foreign Key) используется для связи двух таблиц между собой. Он ссылается на основной ключ другой таблицы и обеспечивает целостность данных. Внешний ключ позволяет создавать связи между таблицами и поддерживать целостность данных при обновлении или удалении записей. Для определения внешнего ключа в SQL используется ключевое слово "FOREIGN KEY".
📌Уникальный ключ (Unique Key)
Уникальный ключ (Unique Key) также обеспечивает уникальность значений в столбце или группе столбцов, но в отличие от основного ключа, он может содержать значение NULL. Уникальный ключ используется для предотвращения дублирования данных в таблице. Для определения уникального ключа в SQL используется ключевое слово "UNIQUE".

Источник:

44
1 комментарий

уникальный ключ допускающий null, ох уж эта никальность, ох уж это предотвращение дублирования, сколько открытий чудных тем, кто забудет что null= null -> null