Når en rad er satt inn i en tabell med en standard definisjon for en kolonne, er SQL Server implisitt beskjed om å sette inn den angitte standardverdien i kolonnen hvis en verdi ikke er angitt for kolonnen.
IDENTITET Properties
identiteten egenskapen brukes til å definere en kolonne som en identifikator kolonne. En identifikator kolonnen inneholder systemgenererte sekvensielle verdier som er entydig hver rad i tabellen. En tabell kan bare ha én identifikator kolonne. Identifier kolonnene inneholder vanligvis verdier som er unike bare i tabellen som de er definert.
Med andre ord, kan andre tabeller som inneholder identifikasjons kolonnene inneholder de samme identitet verdier som brukes av en annen tabell. Imidlertid er den som identifiserer verdiene vanligvis bare brukes innenfor rammen av et enkelt bord, og de identifikasjons kolonner ikke forholder seg til andre identifikasjons kolonner i andre tabeller.
Begrensninger
Begrensninger brukes til å definere den måten at SQL Server håndhever integriteten til en database automatisk.
En begrensning er en egenskap som er tilordnet til et bord eller kolonne i en tabell som forhindrer ugyldige dataverdier fra å bli skrevet inn i det angitte kolonnen (e). For eksempel, en primærnøkkel eller entydig begrensning på en kolonne forhindrer en duplikat verdi blir ført inn i kolonnen. En CHECK begrensning på en kolonne hindrer kolonne fra å akseptere en verdi som ikke oppfyller vilkåret. Videre etablerer et FOREIGN KEY begrensning en kobling mellom data i to tabeller.
Regler
Regler utføre noen av de samme funksjonene som SJEKK begrensninger.
Men SJEKK begrensninger foretrukket framfor regler. Regler bare for bakoverkompatibilitet. SJEKK begrensninger er mer konsis enn regler. En kolonne kan ha bare en regel anvendt på den. Imidlertid kan flere SJEKK begrensninger påføres på en kolonne. SJEKK begrensninger er spesifisert mens du oppretter en tabell, mens reglene er opprettet som egne objekter og er bundet til kolonnen.
Opprett regel setningen brukes til å lage en regel. Når