sql / expert
Snippet
Datenintegrität mittels WITH CHECK OPTION
Die Klausel WITH CHECK OPTION in einer View verhindert, dass Benutzer Zeilen einfügen oder aktualisieren, die durch die View selbst nicht mehr sichtbar wären. Dies erzwingt Geschäftslogik auf Schema-Ebene und stellt die Datenkonsistenz für aktualisierbare Views sicher.
snippet.sql
1
2
3
4
5
CREATE VIEW Active_Staff ASSELECT id, name, statusFROM EmployeesWHERE status = 'ACTIVE'WITH CHECK OPTION;
Erklärung
1
WHERE status = 'ACTIVE'
Definiert das Filterkriterium für den Inhalt der View.
2
WITH CHECK OPTION
Schreibt vor, dass jede DML-Operation über diese View die WHERE-Klausel erfüllen muss.