SQL Server tukee useita menetelmiä, joita voidaan käyttää valvomaan tietojen eheys.
Näitä menetelmiä ovat määritellään tietotyypit, NOT NULL määritelmiä, DEFAULT määritelmiä, identiteetin ominaisuuksia, säännöt, rajoitukset, laukaisee, ja indeksit.
tietotyypit
Tietotyyppi on ominaisuus, joka määrittää tietojen tyyppi ( esimerkiksi, luonne, kokonaisluku, binaarinen, jne.), jotka voidaan tallentaa sarakkeen parametri, tai muuttuva. SQL Server tarjoaa joukon järjestelmän mukana tietotyypit. Käyttäjät voivat kuitenkin myös luoda käyttäjän määrittämiä tietotyypit perustuvat järjestelmän mukana tietotyypit.
Järjestelmän toimittama tietotyypit määritellään kaikki tyyppisiä tietoja, joita voidaan käyttää SQL Server. Tietotyypit voidaan panna täytäntöön tietojen eheys, koska syötetyt tiedot tai muutettu, on tyypin mukainen määritetty objekti. Esimerkiksi nimeä ei voida varastoida sarakkeessa määritelty Datetime tietotyypin, kuten Datetime sarakkeen voi hyväksyä vain päivämäärän arvoja.
EI NULL Määritelmät
nullability taulukon sarakkeen ratkaisee Taulukon rivit voi sisältää null-arvo sarakkeen.
Null arvo sarakkeessa ei tarkoita, että pylväs on nolla, tyhjä tai nolla-pituus merkkijono, kuten "". Null sarakkeessa tarkoittaa, että tietoja ei ole merkitty sarakkeen. Läsnäolo null sarakkeessa tarkoittaa, että arvo on joko tuntematon tai määrittelemätön.
nullability sarakkeen määritellään samalla kun määritellään sarakkeen tai luotaessa tai muuttamalla taulukon. NULL avainsana käytetään määrittelemään että sarakkeen avulla null-arvoja. NOT NULL Hakusanalla täsmennetään, että nolla-arvoja ei sallita sarakkeeseen.
maksukyvyttömyyden määritelmien
Jokainen sarake rivissä on oltava arvo, vaikka tämä arvo on nolla. Kuitenkin tietyissä tilanteissa on olemassa, kun rivi lisätään taulukkoon, mutta arvo sarakkeessa ei ole tiedossa tai arvo ei ole vielä olemassa. Jos sarake sallii nolla-arvoja, rivi nolla tähän sarakkeeseen voidaan lisätä taulukkoon. Joissakin tapauksi