SQL Composite Key

SQL Composite Key

Ein SQL Composite -Schlüssel ist ein Schlüssel, der aus zwei Spalten besteht. Bei der Definition eines Primärschlüssels geben wir in den meisten Fällen nur eine einzige Spalte an.

Wir können jedoch einen Primärschlüssel erstellen, der durch zwei Spalten identifiziert wird. Dies ist als zusammengesetzter Schlüssel bekannt.

Lassen Sie uns erfahren, wie wir in SQL einen zusammengesetzten Schlüssel erstellen können.

SQL Composite Key Syntax

Der folgende Code zeigt die Syntax zum Erstellen eines zusammengesetzten Schlüssels in SQL.

TABLE TABLE_NAME CREATE
(COL1 -Typ,
col2 Datentyp,

Coln -Typ
Primärschlüssel (Col1, Col2);

Zusammengesetzter Schlüssel in PostgreSQL

Das folgende Beispiel zeigt, wie Sie eine Tabelle mit einem zusammengesetzten Schlüssel in PostgreSQL erstellen.

Tischprodukte erstellen (
product_id serial,
product_name varchar (50),
product_category varchar (50),
Menge int,
Primärschlüssel (product_id, product_name)
);

Die obige Abfrage erstellt einen zusammengesetzten Schlüssel, indem die Spalten von Product_ID und Product_Name bestanden werden.

NOTIZ: Composite -Schlüsselerstellung ist in den wichtigsten Datenbankmotoren relativ ähnlich.

SQL Alter Composite -Schlüssel

Um den zusammengesetzten Schlüssel zu ändern, können wir die Abfrage der Alterentabelle wie unten gezeigt verwenden:

TABLE TABLE TABLE_NAME
Hinzufügen von Einschränkungen für die Einschränkung_Name Primärschlüssel (Col1, Col2);

Der obige Code fügt eine neue Einschränkung mit dem angegebenen Namen hinzu.

SQL Composite -Schlüssel entfernen

Um eine zusammengesetzte Taste zu entfernen, können Sie den unten gezeigten Drop -Befehl verwenden:

TABLE TABLE TABLE_NAME
Drop Constraint Constraint_Name;

Die obige Syntax entfernt die Einschränkung mit dem angegebenen Namen.

Abschluss

In diesem Artikel wurde erläutert, wie man einen zusammengesetzten Schlüssel in SQL erstellt. Ein zusammengesetzter Schlüssel ist ein Primärschlüssel, der aus zwei oder mehr Spalten besteht.

Danke fürs Lesen