MySQL -beperkingen
SQL-beperkingen worden gebruikt om regels op te geven voor gegevens in een tabel.
Beperkingen maken
Beperkingen kunnen worden opgegeven wanneer de tabel is gemaakt met de
CREATE TABLE
instructie, of nadat de tabel is gemaakt met de ALTER TABLE
instructie.
Syntaxis
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
MySQL-beperkingen
SQL-beperkingen worden gebruikt om regels op te geven voor de gegevens in een tabel.
Beperkingen worden gebruikt om het type gegevens te beperken dat in een tabel kan worden opgenomen. Dit zorgt voor de nauwkeurigheid en betrouwbaarheid van de gegevens in de tabel. Als er een schending is tussen de beperking en de gegevensactie, wordt de actie afgebroken.
Beperkingen kunnen op kolomniveau of op tabelniveau zijn. Beperkingen op kolomniveau zijn van toepassing op een kolom en beperkingen op tabelniveau zijn van toepassing op de hele tabel.
De volgende beperkingen worden vaak gebruikt in SQL:
NOT NULL
- Zorgt ervoor dat een kolom geen NULL-waarde kan hebbenUNIQUE
- Zorgt ervoor dat alle waarden in een kolom verschillend zijnPRIMARY KEY
- Een combinatie van eenNOT NULL
enUNIQUE
. Identificeert op unieke wijze elke rij in een tabelFOREIGN KEY
- Voorkomt acties die koppelingen tussen tabellen zouden vernietigen-
CHECK
- Zorgt ervoor dat de waarden in een kolom voldoen aan een specifieke voorwaarde -
DEFAULT
- Stelt een standaardwaarde in voor een kolom als er geen waarde is opgegeven -
CREATE INDEX
- Wordt gebruikt om zeer snel gegevens uit de database te maken en op te halen