HTML gevorderde |
|
sta hier op sm tussen tuts
Citaat: Met de uitdrukking PRIMARY KEY geven we aan dat de waarde in deze kolom maar één keer voorkomt in alle rijen van de tabel. Een PRIMARY KEY wordt ook wel het "identificerende" veld van een tabel genoemd. Met de waarde van dit veld onderscheidt deze tabelrij zich van de andere rijen - het maakt deze rij UNIEK. Kolommen van dit type moeten altijd ingevuld worden (en zijn dus automatisch "NOT NULL"). Het is verstandig om in elke tabel een primaire sleutel aan te maken. Deze kolomeigenschap ziet er volledig als volgt uit:
userid INT(10), <-- eerst dient het veld aangemaakt te worden
...
PRIMARY KEY(userid) <- vervolgens geven we aan dat dit veld de primaire sleutel is
Met de uitdrukking UNIQUE geven we aan dat een kolomwaarde maar één keer in de hele tabel mag voorkomen. Het enige verschil met PRIMARY KEY is dat velden met de UNIQUE eigenschap (meerdere keren ?) de waarde NULL (leeg) mogen hebben. Al wordt dit mij niet helemaal duidelijk uit de notities op www.mysql.com. Het toekennen van de eigenschap UNIQUE aan een tabelveld gebeurt op dezelfde wijze als bij PRIMARY KEY (eerst het veld aanmaken, en vervolgens aangeven dat het UNIQUE dient te zijn). |