Estou lendo a documentação do Postgres 7.3 para adicionar uma restrição a uma tabela do PostgreSQL.
Diz:
Para adicionar uma restrição não nula, que não pode ser escrita como uma restrição de tabela, use esta sintaxe:
ALTER TABLE produtos ALTER COLUMN product_no SET NOT NULL;
A restrição será verificada imediatamente, portanto, os dados da tabela devem satisfazer a restrição antes que possam ser adicionados.
Eu não entendo o que significa "o que não pode ser escrito como uma restrição de tabela" ?
O que é restrição de tabela? Que restrição não é verificada imediatamente?