Sobes.tech
Junior — Middle

SQL tablolarında hangi anahtar türlerini kullandın ve özellikleri nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

В SQL-таблицах обычно используются следующие типы ключей:

  • Первичный ключ (PRIMARY KEY) — уникально идентифицирует каждую запись в таблице. Не может содержать NULL и дублирующиеся значения.
  • Внешний ключ (FOREIGN KEY) — ссылается на первичный ключ другой таблицы, обеспечивает целостность данных между таблицами.
  • Уникальный ключ (UNIQUE KEY) — гарантирует уникальность значений в столбце или наборе столбцов, допускает NULL (в зависимости от СУБД).
  • Составной ключ (Composite Key) — ключ, состоящий из нескольких столбцов, используется для уникальной идентификации записи.

Особенности:

  • Первичный ключ обеспечивает уникальность и не допускает NULL.
  • Внешний ключ поддерживает связь между таблицами и обеспечивает ссылочную целостность.
  • Уникальный ключ похож на первичный, но может допускать NULL и не обязательно является основным идентификатором.

Пример создания таблицы с ключами:

CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    customer_id INT,
    order_number VARCHAR(50) UNIQUE,
    FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);