Procura

Banco de dadosSql (3)


EXERCÍCIOS - Exercício 153

  • (UFMT 2022)

Dada a seguinte tabela:
PessoaId: int Nome: varchar(100) Cpf: varchar(15)
Deseja-se adicionar um atributo denominado ‘Ativo’ e criar um índice de tal forma que não possam existir dois registros com o mesmo CPF e que estejam ativos, porém podem existir CPF iguais que estejam desativados. Assinale a alternativa que define o atributo e o índice corretamente.



A) ALTER TABLE Pessoa ADD Ativo boolean; CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf, Ativo);

B) ALTER TABLE Pessoa ADD Ativo int; CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf, Ativo);

C) ALTER TABLE Pessoa ADD Ativo boolean; CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf) WHERE Ativo = 1;

D) ALTER TABLE Pessoa ADD Ativo char(1); CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf, Ativo);

E) ALTER TABLE Pessoa ADD Ativo char(1); CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf) where Ativo = 'sim';


Próximo:
EXERCÍCIOS - Exercício 154

Vamos para o Anterior: Exercício 152

Tente Este: Exercício 26

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=2.85ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.51ms))((ts_substr_c=0.58ms))((ts_substr_im=0.91ms))
((total= 5ms))