SQL Server støtter en rekke metoder som kan brukes til å fremtvinge dataintegritet. Disse metodene inkluderer definere datatyper, ikke null definisjoner, Standard definisjoner, identitet egenskaper, regler, begrensninger, utløsere og indekser.
Datatyper
En datatype er en egenskap som angir hvilken type data ( f.eks, karakter, heltall, binær, etc.) som kan lagres i en kolonne, parameter eller variabel. SQL Server gir et sett av system levert datatyper. Brukerne kan imidlertid også opprette egendefinerte datatyper basert på system levert datatyper.
System levert datatyper definere alle typer data som kan brukes med SQL Server. Datatyper kan brukes til å håndheve dataintegritet fordi dataene som er angitt eller endrede må samsvare med den typen som er angitt for objektet. For eksempel kan et navn ikke lagres i en kolonne som er definert med datetime datatype, som en datetime kolonne kan akseptere bare datoverdier.
NOT NULL Definisjoner
nullverdi av en tabellkolonne avgjør om radene i tabellen kan inneholde en nullverdi for den kolonnen.
En nullverdi i en kolonne betyr ikke at kolonnen har null, blank, eller en null-lengde tegnstreng som "". Null i en kolonne betyr at ingen data er lagt inn i denne kolonnen. Tilstedeværelsen av en null i en kolonne innebærer at verdien er enten ukjent eller udefinert.
nullverdi av en kolonne er definert mens definere kolonnen eller når du oppretter eller endrer en tabell. NULL nøkkelordet brukes til å angi at kolonnen vil tillate nullverdier. NOT NULL søkeord presiserer at nullverdier ikke vil bli tillatt i kolonnen.
Standard Definisjoner
Hver kolonne på rad må inneholde en verdi selv om denne verdien er null. Men visse situasjoner eksisterer når en rad settes inn i en tabell, men verdien for en kolonne ikke er kjent eller verdien ennå ikke eksisterer. Hvis kolonnen tillater nullverdier, kan en rad med en nullverdi for den kolonnen settes inn i tabellen. I noen tilf