SóProvas


ID
1469824
Banca
CETAP
Órgão
MPC-PA
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Qual das seguintes sentenças em PostgreSQL produziria um ERRO ao ser executada, Suponha a existência da tabela criada com a seguinte sentença SQL:

CREATE TABLE A {B INT NOT NULL, C INT NULL, D INT NOT NULL);

Alternativas
Comentários
  • A,B,C não precisa comentar

    D) Dá erro pq o campo D é not null

    E) comando vai ser executado. Não dá erro. Deve aparecer no prompt "0 rows updated";

  • Quem não tem acesso:  - -> D

  • Do jeito que foi escrito todas apresentam erro. Faltou espaço entre alguns comandos. Mas, não vamos brigar com a prova (creio que foi erro de digitação do QC).

    Abstraindo a falta de espaço. O examinador quer saber se você entende de NOT NULL.

    A alternativa D tenta dar um Insert sem informar o valor de D. Mas, como este atributo foi definido como Not null, o inserte é inválido pois tando o A como D são obrigatório por não permitir valores nulos.