Проверка на колона, по подразбиране, изброяване, набор
Когато създавате или модифицирате таблица, можете да използвате ограничение на стойността полета за запис. СУБД ще игнорира всички стойности, които нарушават критериите, дефинирани за полето за запис.
По подразбиране полето, създадено в таблица, може да има празна стойност NULL. За да има поле някаква стойност, трябва да го вмъкнете в описанието на полето ограничение на стойността НЕ Е НУЛНО. В този случай, при вмъкване или актуализиране на запис, СУБД ще провери стойностите и ще отхвърли записа, ако стойността е неопределена.
Очевидно първичните ключове никога не трябва да са празни. СУБД няма да ви позволи да създадете таблица с първичен ключ, в която едно или повече полета могат да имат празна стойност.
Оператор проверка на sql осигурява ограничение на стойността, което определя условие, на което трябва да отговаря стойността на полето, въведена в таблица. Всеки опит за промяна или вмъкване на стойност в полето, която би нарушила условието за ограничение, ще бъде отхвърлен.
Има два основни типа ограничения проверете - ограничение на колона и ограничение на таблица. Разликата между двете е, че ограничението за колона се прилага само за отделни колони, докато ограничението за таблица може да се приложи към групи от една или повече колони. Ограничението на таблицата се поставя, след като всички полета са дефинирани. Ограничението на стойността на колоната се поставя след дефиницията на типа данни и преди запетая.
Проверете синтаксиса на sql
Синтаксисът на ограничението на стойността "check sql syntax" е както следва:
В представения пример таблицата на кандидатите за свободни работни места включва ограничения на стойността за 2 полета и едно ограничение на таблица. Името на ограничение в таблицата "chkExperiencePost" е създадено от оператора CONSTRAINT. Условието за поставяне на запис в таблицата е възрастта на кандидата в рамките на 25,35 години с поне 3 години опит като мениджър.