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.
- CHECK.
- WHERE.
- HAVING.
- 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