En primärnyckel är ett fält i en tabell som unikt identifierar varje rad / post i en databastabell. Primära nycklar måste innehålla unika värden. En primär nyckelkolumn kan inte ha NULL-värden.
En tabell kan bara ha en primärnyckel, som kan bestå av enstaka eller flera fält. När flera fält används som en primärnyckel kallas de en sammansatt nyckel.
Om en tabell har en primärnyckel definierad i något fält kan du inte ha två poster med samma värde på detta fält.
Obs! Du skulle använda dessa begrepp när du skapade databastabeller.
Skapa primär nyckel
Här är syntaxen för att definiera ID attribut som en primär nyckel i en KUNDTABELL.
För att skapa en PRIMÄR nyckelbegränsning i kolumnen ”ID” när CUSTOMERS-tabellen redan finns, använd följande SQL-syntax –
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
OBS – Om du använder ALTER TABLE-uttalandet för att lägga till en primär nyckel, bör de primära nyckelkolumnerna redan ha förklarats för att inte innehålla NULL-värden (när tabellen skapades först ).
För att definiera en PRIMÄR KEY-begränsning på flera kolumner, använd SQL-syntaxen nedan.
För att skapa en PRIMÄR KEY-begränsning för kolumnerna ”ID” och ”NAMN” när CUSTOMERS-tabellen finns redan, använd följande SQL-sy ntax.
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
Ta bort primär nyckel
Du kan rensa de primära nyckelbegränsningarna från tabellen med syntaxen nedan.
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;