Junior — Middle
Kunt u uitleggen wat beperkingen in SQL betekenen en hoe ze worden toegepast?
sobes.tech AI
Antwoord van AI
Constraints (beperkingen) in SQL zijn regels die op de kolommen van tabellen worden toegepast om de gegevensintegriteit en de correctheid van informatie te waarborgen. Ze helpen fouten en inconsistenties te voorkomen.
Belangrijkste typen beperkingen:
- PRIMARY KEY — unieke identificator van de rij, mag niet NULL zijn.
- FOREIGN KEY — zorgt voor referentiële integriteit tussen tabellen.
- UNIQUE — garandeert de uniciteit van de waarden in de kolom.
- NOT NULL — verbiedt het opslaan van lege waarden.
- CHECK — stelt een voorwaarde vast waaraan de gegevens moeten voldoen.
Voorbeeld van het maken van een tabel met beperkingen:
CREATE TABLE Users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
age INT CHECK (age >= 18)
);
Hier garanderen we dat elke gebruiker een unieke id en email heeft, en dat de leeftijd niet minder dan 18 is.