• бірде-бір UPDATE инструкциясында бағанға NULL мəнін ұсынуге болмайды, бұл бағанға бар немесе жоқ NULL мəнді жол қосу əрекеті қатені көрсетеді. Деректердің бар болуының міндетті шартының кемшілігі оны кесте құру кезінде беру керектігінде. Дайын кестеге NOT NULL шектемесін қоя алмауы көптеген ДҚБЖ-де жоқ мəндер ішкі деңгейде іске асырылған. Кесте құру кезінде қай баған NULL мəнінен тұратыны, ал қайсысында болмайтыны нақты анықталуы тиіс.
Мəннің шарты.
Мəннің шарты.
Деректер қорындағы əрбір бағанда өзінің домені бар, ол - берілген бағанда сақталуына рұқсат етілетін мəндер жиынтығы. ДҚБЖ-ге нақты бір диапазонға кірмейтін мəн жазбасы мұндай бағандарда мүмкін емес. Кесте құру кезінде əрбір бағанға нақты бір типті дерек бекітіледі, бағанға осы типті деректер енгізілуін ДҚБЖ қадағалайды. SQL Server деректер дұрыстығына тексерісті қамтамасыз етеді, қолданушыға көрсетілген бағанға қандай деректерді енгізуге болатынын анықтайтын ереже құруына мүмкіндік береді.
Кестенің тұтастығы.
Кестенің алғашқы кілті басқа жолдардағы мəндерге қарағанда əрбір жолда ерекше мəнге ие болуы тиіс. ДҚБЖ-ге кестенің тұтастығын қамтамасыз етуін ұсынуға болады. Мұндай тəсілмен жолды өңдеу немесе қосу əрекетінен алғашқы кілт өзінің ерекшелігін жоғалтады, қате жайлы хабарлама шығумен аяқталады. Кейде кестенің алғашқы кілті болмайтын баған барлық жолдарда ерекше мəн болуын талап етеді. Бағанға ерекшелік шартын салып, кестедегі ПРОДАВЦЫ фамилиясынан екі бірдей фамилияларды ПРОДАВЦЫ-ды болдырмаумен шектейік. Алғашқы кілт бөлігін бейнелейтін немесе ерекшелік шарты салынған кез келген баған NOT NULL шектеуімен жариялануы тиіс.
Сілтемелі тұтастық. Реляциялық деректер қорында əрбір ұрпақ-кесте жолынан сыртқы кілт көмегімен алғашқы кілті бар мəні сыртқы кілт мəніне тең аталы-кесте жолымен байланысты.
Сілтемелі тұтастық. Реляциялық деректер қорында əрбір ұрпақ-кесте жолынан сыртқы кілт көмегімен алғашқы кілті бар мəні сыртқы кілт мəніне тең аталы-кесте жолымен байланысты.