Online Documentation for SQL Manager for PostgreSQL

Ограничения


Ограничения устанавливают, какие значения данных допустимы в столбце. Одно ограничение CHECK может затрагивать несколько столбцов, а к отдельному столбцу может применяться несколько проверочных ограничений. При удалении таблицы также удаляются проверочные ограничения. Проверочные ограничения обеспечивают доменную целостность, ограничивая значения, которые может принимать столбец.

Ограничения CHECK можно создавать как часть определения таблицы при ее создании. Если таблица уже существует, можно добавить ограничение CHECK. Таблицы и столбцы могут содержать несколько ограничений CHECK.

Ограничение CHECK перед выполнением команды INSERT проверяет выполнение списка условий.

 

Редактор ограничений позволяет Вам задавать условия для ограничения. Редактор открывается при создании или редактировании ограничения.

 

Check Editor - Editing check definition

 

В поле Check name укажите название ограничения.

 

CheckBox Not validated

Если выбрана эта опция, то ограничение на таблицу будет создано, но не будет применено к данным, которые уже содержатся в таблице. Новые записи будут проверяться на соответсвие этому ограничению.

 

Если установлен флажок CheckBox Non-inheritable, то ограничение не будет распространяться на дочерние таблицы.

 

В редакторе Condition задайте текст условия проверки. В поле Description можно добавить комментарий.

 

Ограничение целостности check является наиболее часто используемым видом ограничения. Оно позволяет задать для определённой столбца, выражение, которое будет осуществлять проверку, помещаемого в этот столбец значения. Если значение удовлетворяет, заданному ограничению, то выражение должно возвращать Логическое значение (истина).