Video: Week 8 2024
Del av Microsoft SQL Server 2005 för Dummies Cheat Sheet
Begränsningar (regler som verkställs av SQL Server 2005) erbjuder ett viktigt sätt att säkerställa dataintegritet. SQL Server 2005 gör att du kan begränsa värdena som tillåts i en viss kolumn så att olämpliga data inte är tillåtna.
SQL Server 2005 stöder fem typer av begränsningar:
-
Ej noll: När denna begränsning är angiven får du inte fält i en kolumn utan data i den.
-
Kontrollera: Denna begränsning anger tillåtna värden. Till exempel kanske du vill ha en ålder av anställda mellan 16 och 65 år.
-
Unikt: Denna begränsning anger att du inte kan upprepa värdet i ett fält i något annat fält i samma kolumn.
-
Primär nyckel: Denna begränsning anger en unik identifierare för värdet i ett fält, vilket unikt identifierar en rad.
-
Utländsk nyckel: Denna begränsning hänvisar till en unik identifierare i en annan tabell i databasen.
(Datatypen i tabellen Designer begränsar också värdena som tillåts i en kolumn men anses inte vara en begränsning.)
När du skapar en tabell lägger du vanligtvis en primär nyckel till tabellen. En tabell får bara ha en primär nyckel.
Om du inte anger en kolumn (eller kombination av kolumner) som den primära nyckeln när du skapar tabellen, kan du ange en primär nyckel senare, förutsatt att vissa villkor är uppfyllda. En kolumn som är avsedd som en primär nyckel kan inte ha NULL-värden och varje värde i kolumnen måste vara unikt. Om tabellen har data och dessa villkor inte är uppfyllda, orsakar ditt försök att skapa en primär nyckel i den kolumnen ett fel och ingen primär nyckel skapas.
Välj en primär nyckel när du först skapar en tabell. Genom att göra så undviker du eventuella tidskrävande ändringar i en tabell efter att den innehåller data.
Om du vill ändra kolumnen (eller kombinationen av kolumner) som är den primära nyckeln måste du ta bort primärnyckeln i originalkolumnen och lägga till en primärnyckelbegränsning. Om den ursprungliga primära nyckeln hänvisas till av en främmande nyckelbegränsning måste du först radera den främmande nyckelbegränsningen och ta bort den ursprungliga primära nyckeln.
För att lägga till en kontrollbegränsning, följ dessa steg:
-
Högerklicka på raden som anger den relevanta kolumnen.
-
Välj Kontrollera begränsningar från snabbmenyn.
-
I dialogrutan Kontrollera begränsningar klickar du på knappen Lägg till för att lägga till en ny begränsning.
-
Klicka på ellipsen i uttrycksraden i den högra rutan i fönstret Kontrollera begränsningar.
Dialogrutan Kontrollera begränsningar öppnas.
-
Ange ett uttryck som anger begränsningen.
De tillåtna uttrycken beror på kolumndatatypen. I en Age-kolumn kan du exempelvis ange att tillåtna åldrar är mellan 16 och 70 med följande uttryck:
Ålder> = 16 OCH Ålder