Video: Python Web Apps with Flask by Ezra Zigmond 2024
Een onderdeel van Microsoft SQL Server 2005 voor Dummy's Cheat-sheet
Beperkingen (regels afgedwongen door SQL Server 2005) bieden een belangrijke manier om de gegevensintegriteit te waarborgen. Met SQL Server 2005 kunt u de toegestane waarden in een bepaalde kolom beperken, zodat ongepaste gegevens niet zijn toegestaan.
SQL Server 2005 ondersteunt vijf typen voorwaarden:
-
Niet null: Wanneer deze voorwaarde is opgegeven, is het niet toegestaan een veld in een kolom zonder gegevens te hebben.
-
Controle: Deze beperking specificeert toegestane waarden. U kunt bijvoorbeeld de leeftijd van werknemers tussen 16 en 65 jaar hebben.
-
Uniek: Deze beperking geeft aan dat u de waarde in een veld in een ander veld in dezelfde kolom niet kunt herhalen.
-
Primaire sleutel: Deze beperking specificeert een unieke ID voor de waarde in een veld, die een rij op unieke wijze identificeert.
-
Vreemde sleutel: Deze beperking verwijst naar een unieke identifier in een andere tabel in de database.
(Het gegevenstype in de tabelontwerper beperkt ook de toegestane waarden in een kolom, maar wordt niet beschouwd als een beperking.)
Wanneer u een tabel maakt, voegt u meestal een primaire sleutel toe aan de tabel. Een tabel heeft mogelijk maar één primaire sleutel.
Als u bij het maken van de tabel geen kolom (of combinatie van kolommen) als primaire sleutel opgeeft, kunt u later een primaire sleutel opgeven, mits aan bepaalde voorwaarden is voldaan. Een kolom die als primaire sleutel is bedoeld, mag geen NULL-waarden hebben en elke waarde in de kolom moet uniek zijn. Als de tabel gegevens bevat en niet aan deze voorwaarden is voldaan, veroorzaakt uw poging om een primaire sleutel in die kolom te maken een fout en wordt er geen primaire sleutel gemaakt.
Kies een primaire sleutel wanneer u voor het eerst een tabel maakt. Hiermee voorkomt u mogelijke tijdrovende wijzigingen in een tabel nadat deze gegevens bevat.
Als u de kolom (of combinatie van kolommen) die de primaire sleutel is, wilt wijzigen, moet u de beperking van de primaire sleutel in de oorspronkelijke kolom (men) verwijderen en een beperking voor de primaire sleutel toevoegen. Als naar de oorspronkelijke primaire sleutel wordt verwezen door een externe sleutelbeperking, moet u eerst de externe sleutelbeperking verwijderen en vervolgens de oorspronkelijke primaire sleutelbeperking verwijderen.
Ga als volgt te werk om een controlevoorwaarde toe te voegen:
-
Klik met de rechtermuisknop op de rij met de relevante kolom.
-
Kies Constraints controleren in het contextmenu.
-
Klik in het dialoogvenster Check Constraints op de knop Toevoegen om een nieuwe beperking toe te voegen.
-
Klik op de ellips in de rij Expression van het rechterdeelvenster van het venster Check Constraints.
Het dialoogvenster Check Constraints wordt geopend.
-
Voer een uitdrukking in die de beperking opgeeft.
De toegestane expressies zijn afhankelijk van het datatype van de kolom. In een kolom Leeftijd kunt u bijvoorbeeld opgeven dat toegestane leeftijden liggen tussen 16 en 70 met behulp van de volgende expressie:
Leeftijd> = 16 EN leeftijd