Klucz złożony SQL

Klucz złożony SQL

Klucz złożony SQL jest kluczem składającym się z dwóch kolumn. Podczas definiowania klucza podstawowego w większości przypadków określamy tylko jedną kolumnę.

Możemy jednak utworzyć klucz podstawowy zidentyfikowany przez dwie kolumny. Jest to znane jako klucz złożony.

Dowiedzmy się, jak możemy utworzyć złożony klucz w SQL.

Składnia klawisza złożonego SQL

Poniższy kod pokazuje składnię do tworzenia złożonego klucza w SQL.

Utwórz Tabela Table_name
(Typ col1,
COL2 RATATYPE,

Typ Coln
Klucz podstawowy (col1, col2);

Klucz złożony w PostgreSQL

Poniższy przykład pokazuje, jak utworzyć tabelę z klawiszem złożonym w PostgreSQL.

Utwórz produkty stołowe (
Product_id Serial,
Product_name varchar (50),
produkt_category varchar (50),
ilość int,
Klucz podstawowy (produkt_id, nazwa_produktu)
);

Powyższe zapytanie tworzy klucz kompozytowy, przekazując kolumny_wodowe produktu i nazwy produktu.

NOTATKA: Tworzenie kluczów złożonych jest stosunkowo podobne w głównych silnikach bazy danych.

SQL alter Composite Key

Aby zmodyfikować klawisz złożony, możemy użyć zapytania Tabela Alter, jak pokazano poniżej:

Zmień tabelę TABLE_NAME
Dodaj klucz podstawowy ograniczenie_name (col1, col2);

Powyższy kod doda nowe ograniczenie o określonej nazwie.

SQL Usuń klucz kompozytowy

Aby usunąć klawisz złożony, możesz użyć polecenia Drop, jak pokazano poniżej:

Zmień tabelę TABLE_NAME
Upuść Constrainta Contract_name;

Powyższa składnia usuwa ograniczenie o określonej nazwie.

Wniosek

W tym artykule omówiono, jak utworzyć złożony klucz w SQL. Klucz złożony to klucz podstawowy, który składa się z dwóch lub więcej kolumn.

Dziękuje za przeczytanie