FC ConcursosFC Concursos

Questão FC265925

Em SQL, ao final de uma instrução CREATE TABLE, uma cláusula adicional pode ser usada para especificar outras restrições de tabelas, além das restrições de chave e integridade refe

Linguagem SQL

IDECAN · 2018

Em SQL, ao final de uma instrução CREATE TABLE, uma cláusula adicional pode ser usada para especificar outras restrições de tabelas, além das restrições de chave e integridade referencial, que são especificadas por palavras-chave especiais. Assinale a alternativa que apresenta corretamente essa cláusula.

  1. CHECK.
  2. WHERE.
  3. HAVING.
  4. CONSTAINTS.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A cláusula CHECK é usada para definir uma restrição que limita os valores aceitos em uma coluna ou em um conjunto de colunas de uma tabela, garantindo regras de integridade de dados no momento da inserção ou atualização.

Pode ser aplicada como restrição de coluna (após o tipo) ou como restrição de tabela, permitindo expressões que envolvem uma ou mais colunas da mesma linha. Ex.:
CREATE TABLE pessoa (idade INT, CHECK (idade >= 18));

Quando a condição do CHECK for avaliada como falsa, a operação que tenta inserir/alterar o dado é rejeitada pelo SGBD, preservando a consistência dos registros.

Observação: a expressão do CHECK deve ser determinística e referir-se apenas a colunas da linha; regras complexas envolvendo outras tabelas normalmente exigem triggers ou restrições adicionais.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo