Os tipos de dados são uma forma de limitar os dados que podem ser armazenados na tabela. Entretanto, para muitos aplicativos, a restrição obtida não possui o refinamento necessário. Por exemplo, uma coluna contendo preços de produtos pode provavelmente aceitar somente valores positivos, mas não existe nenhum tipo de dado em um banco de dados que aceite apenas números positivos. Dessa forma, a utilização de constraints (restrições), ou regras, específicas aplicadas em colunas de uma tabela, ou na própria tabela, pode permitir maior controle sobre os dados que são armazenados em um banco de dados. Assim, pode-se afirmar que as constraints são usadas para limitar os tipos de dados que são inseridos. As constraints podem ser especificadas no momento da criação de uma tabela (CREATE TABLE) ou após a tabela ter sido criada (ALTER TABLE). Analise a descrição abaixo:
Esta constraint permite especificar se o valor em uma dada coluna deve satisfazer a uma expressão lógica (booleana), ou seja, que pode retornar um valor verdadeiro ou um valor falso. Também, é possível criar uma restrição desta constraint que faça referência a mais de uma coluna, ou ainda usar mais de um desta constraint na tabela.
O texto refere-se a qual constraint no postgresql?