SQL: Primärschlüssel


Primärschlüssel erstellen (Anweisung CREATE TABLE)

Ein Primärschlüssel kann erstellt werden, wenn Sie eine Anweisung CREATE TABLE in SQL ausführen.

Syntax

Die Syntax zum Erstellen eines Primärschlüssels mithilfe der Anweisung CREATE TABLE in SQL lautet:

ODER

CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);

Tabellenname Der Name der Tabelle, die Sie erstellen möchten. column1, column2 Die Spalten, die Sie in der Tabelle erstellen möchten. Einschränkungsname Der Name des Primärschlüssels. pk_col1, pk_col2, … pk_col_n Die Spalten, aus denen der Primärschlüssel besteht.

Beispiel

Schauen wir uns ein Beispiel zum Erstellen eines Primärschlüssels mit der Anweisung CREATE TABLE in SQL an. Wir beginnen mit einem sehr einfachen Beispiel, bei dem unser Primärschlüssel nur aus einer Spalte besteht

Zum Beispiel:

In diesem Beispiel haben wir einen Primärschlüssel in der Lieferantentabelle mit dem Namen Supplier_pk erstellt. Es besteht nur aus einer Spalte – der Spalte vendor_id.

Wir hätten die alternative Syntax verwenden und denselben Primärschlüssel wie folgt erstellen können:

Diese beiden Syntaxen sind beim Erstellen von a gültig Primärschlüssel mit nur einem Feld.

Wenn Sie einen Primärschlüssel erstellen, der aus zwei oder mehr Spalten besteht, können Sie nur die erste Syntax verwenden, bei der der Primärschlüssel am Ende des Felds definiert ist Anweisung CREATE TABLE.

Beispiel:

In diesem Beispiel wird ein Primärschlüssel mit dem Namen contact_pk erstellt, der aus einer Kombination der Spalten last_name und first_name besteht. Daher muss jede Kombination aus Nachname und Vorname in der Kontakttabelle eindeutig sein.

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.