Chiave composita SQL

Chiave composita SQL

Una chiave composita SQL è una chiave che è composta da due colonne. Quando definiamo una chiave primaria, specifichiamo solo una singola colonna nella maggior parte dei casi.

Tuttavia, possiamo creare una chiave primaria identificata da due colonne. Questo è noto come una chiave composita.

Impariamo come possiamo creare una chiave composita in SQL.

Sintassi della chiave composita SQL

Il seguente codice mostra la sintassi per la creazione di una chiave composita in SQL.

Crea table table_name
(Tipo Col1,
COL2 Datatype,
..
Tipo Coln
Chiave primaria (Col1, Col2);

Chiave composita in PostgreSQL

L'esempio seguente mostra come creare una tabella con una chiave composita in PostgreSQL.

Crea prodotti da tavolo (
Product_id Serial,
Product_Name Varchar (50),
Product_Category Varchar (50),
quantità int,
Chiave primaria (Product_id, Product_Name)
);

La query sopra crea una chiave composita passando per le colonne Product_id e Product_Name.

NOTA: La creazione di tasti compositi è relativamente simile tra i principali motori di database.

Chiave composita alter SQL

Per modificare la chiave composita, possiamo utilizzare la query della tabella Alter come mostrato di seguito:

Alter table table_name
Aggiungi vincolo vincente_ Key Primary (COL1, COL2);

Il codice sopra aggiungerà un nuovo vincolo con il nome specificato.

SQL Rimuovere la chiave composita

Per rimuovere una chiave composita, è possibile utilizzare il comando drop come mostrato di seguito:

Alter table table_name
Drop vintrint vincolante_name;

La sintassi sopra rimuove il vincolo con il nome specificato.

Conclusione

Questo articolo ha discusso di come creare una chiave composita in SQL. Una chiave composita è una chiave primaria composta da due o più colonne.

Grazie per aver letto