Questão de Banco de Dados — SQL — UFMT 2022
Banco de DadosSQL
- Código
- qq805493
- Banca
- UFMT
- Órgão
- POLITEC-MT
- Ano
- 2022
- Nível
- Superior
- Cargo
- Perito Oficial Criminal - Perfil: Ciência da Computação ou Informática
Dada a seguinte tabela:Pessoa Id: 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.
- AALTER TABLE Pessoa ADD Ativo boolean; CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf, Ativo);
- BALTER TABLE Pessoa ADD Ativo int; CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf, Ativo);
- CALTER TABLE Pessoa ADD Ativo boolean; CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf) WHERE Ativo = 1;
- DALTER TABLE Pessoa ADD Ativo char(1); CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf, Ativo);
- EALTER TABLE Pessoa ADD Ativo char(1); CREATE UNIQUE INDEX IDX_UNIQUE ON Pessoa (Cpf) where Ativo = 'sim';