SóProvas


ID
1365751
Banca
FCC
Órgão
TRT - 13ª Região (PB)
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Um banco de dados Oracle possui uma tabela chamada processo com os seguintes campos:

numero_processo .................................. number (5)
sequencia_processo ...............................number (2)
digito_processo .................................... number (2)
ano_processo .........................................number (4)
orgao_processo ......................................number (1)
regiao_processo .....................................varchar2 (5)
vara_processo .........................................number (4)

Após a tabela ter sido criada, observou-se um requisito informando que campo vara_processo deve permitir apenas valores entre 0 e 28. Para adicionar tal restrição na tabela deve-se digitar a instrução

Alternativas
Comentários
  • Letra E
     A constraint check permite que você especifique uma condição que cada linha da tabela devem satisfazer. 
  • Sobre o comando constraint...

    Pode colocar restrições para limitar o tipo de dados a introduzir numa tabela. Essas restrições podem ser especificadas quando a tabela for primeiro criada através da instrução CREATE TABLE ou após a tabela já ter sido criada através da instrução ALTER TABLE.

    Alguns tipos comuns de restrições incluem o seguinte:

    • NOT NULL Constraint: Garante que uma coluna não pode ter o valor NULL.
    • DEFAULT Constraint: Fornece um valor padrão para uma coluna quando nenhum é especificado.
    • UNIQUE Constraint: Garante que todos os valores numa coluna são diferentes.
    • CHECK Constraint: Garante que todos os valores numa coluna satisfazem um determinado critério.
    • Primary Key Constraint: Utilizado para identificar de forma única uma linha na tabela.
    • Foreign Key Constraint: Utilizado para garantir a integridade referencial dos dados.
    fonte: http://www.1keydata.com/pt/sql/sql-constraint.php

  • Gabarito E, mas me pergunto se não seria melhor criar uma tabelinha e colocar uma FK.