Create Primary Key (CREATE TABLE-instructie)
Een primaire sleutel kan worden gemaakt wanneer u een CREATE TABLE-instructie in SQL uitvoert.
Syntaxis
De syntaxis om een primaire sleutel te maken met de instructie CREATE TABLE in SQL is:
OF
CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);
table_name De naam van de tabel die u wilt maken. column1, column2 De kolommen die u in de tabel wilt maken. constraint_name De naam van de primaire sleutel. pk_col1, pk_col2, … pk_col_n De kolommen die de primaire sleutel vormen.
Voorbeeld
Laten we eens kijken naar een voorbeeld van hoe u een primaire sleutel kunt maken met de instructie CREATE TABLE in SQL. We beginnen met een heel eenvoudige waarbij onze primaire sleutel uit slechts één kolom bestaat .
Bijvoorbeeld:
In dit voorbeeld hebben we een primaire sleutel gemaakt op de tabel met leveranciers met de naam leveranciers_pk. Het bestaat uit slechts één kolom – de kolom supplier_id.
We hadden de alternatieve syntaxis kunnen gebruiken en dezelfde primaire sleutel als volgt kunnen maken:
Beide syntaxis zijn geldig bij het maken van een primaire sleutel met slechts één veld.
Als u een primaire sleutel maakt die uit 2 of meer kolommen bestaat, bent u beperkt tot het gebruik van alleen de eerste syntaxis waarbij de primaire sleutel wordt gedefinieerd aan het einde van de CREATE TABLE-instructie.
Bijvoorbeeld:
Dit voorbeeld maakt een primaire sleutel genaamd contacts_pk die bestaat uit een combinatie van de kolommen achternaam en voornaam. Dus elke combinatie van achternaam en voornaam moet uniek zijn in de contactentabel.