CHECK - устанавливает допустимые значения, которые могут быть вставлены в таблицу.
SQL CHECK Ограничения при CREATE TABLE
Следующие SQL создает CHECK ограничитель в колонке "P_Id", при создании таблицы "Persons" . Данный ограничитель позволяет вставлять в колонку "P_Id" только числа больше нуля.
My SQL:
SQL Server / Oracle / MS Access:
Для создания нескольких CHECK используйте следующий синтаксис SQL:
MySQL / SQL Server / Oracle / MS Access:
SQL CHECK Ограничения при ALTER TABLE
Следующие SQL создает CHECK ограничитель в колонке "P_Id", когда таблицы "Persons" уже создана. Данный ограничитель позволяет вставлять в колонку "P_Id" только числа больше нуля.
MySQL / SQL Server / Oracle / MS Access:
Для создания нескольких CHECK используйте следующий синтаксис SQL:
MySQL / SQL Server / Oracle / MS Access:
Удаление CHECK
Для удаления ограничителя CHECK используйте следующий SQL:
SQL Server / Oracle / MS Access:
1 2 |
ALTER TABLE Persons DROP CONSTRAINT chk_Person |
SQL Check





Комментарии
"The CHECK clause is parsed but ignored by all storage engines."
Взамен рекомендуется использовать триггеры. Цитировать