SQL Server stöder ett antal metoder som kan användas för att verkställa dataintegritet. Dessa metoder innefattar definierar datatyper, INTE NULL definitioner, definitionerna av fallissemang, identitet egenskaper, regler, begränsningar, triggers och index.
Datatyper Omdömen
En datatyp är ett attribut som anger vilken typ av data ( t.ex., tecken, heltal, binär, etc.) som kan lagras i en kolumn, parameter eller variabel. SQL Server innehåller en uppsättning system levererade datatyper.
Däremot kan användarna också skapa användardefinierade datatyper baserade på system medföljande datatyper. System levereras datatyper definierar alla typer av data som kan användas med SQL Server. Datatyper kan användas för att genomdriva dataintegritet, eftersom de uppgifter som förs eller modifierade skall överensstämma med den typ som anges för objektet. Till exempel kan ett namn inte lagras i en kolumn som definierats med datetime datatyp, som en datetime kolumn kan acceptera endast datumvärden.
NOT NULL Definitioner Omdömen
nullability av en tabellkolumn avgör om raderna i tabellen kan innehålla ett nollvärde för den kolumnen. Ett nollvärde i en kolumn betyder inte att kolumnen har noll, tom, eller en nolla längd teckensträng som "". Null i en kolumn innebär att inga uppgifter har lagts in i den kolumnen. Närvaron av en nolla i en kolumn innebär att värdet är antingen okänd eller odefinierad.
nullability av en kolonn definieras samtidigt definiera kolonnen eller samtidigt skapa eller modifiera en tabell.
Noll nyckelordet används för att ange att kolumnen kommer att tillåta null-värden. NOT NULL sökord anger att null-värden inte kommer att tillåtas i kolumnen.
STANDARD Definitioner
Varje kolumn i rad måste innehålla ett värde även om värdet är noll. Det finns dock vissa situationer när en rad sätts in i en tabell, men värdet för en kolumn inte är känt ännu inte existerar värde. Om kolumn