Banco de dadosPostgresql
- (IF-TO 2021)
Considere a estrutura em um banco de dados relacional PostgreSQL, em versão 9.6 a 13. A instituição de ensino ALFA quer evitar a duplicidade de códigos de curso. Na busca por uma solução, os comandos SQL foram executados em uma base de dados de testesnova, sem a existência de qualquer tabela.
Marque a alternativa com a sequência corretapara restringir duplicidades e valores nulos na coluna código.
CREATE TABLE curso (
id serial NOT NULL, codigo varchar(30) NULL, nome varchar(50) NOT NULL, CONSTRAINT curso_pkey PRIMARY KEY (id)
);
I. ALTER TABLE curso drop constraint curso_pkey; ALTER TABLE curso ADD CONSTRAINT curso_pkey PRIMARY KEY(id, codigo);
II. ALTER TABLE curso ALTER COLUMN codigo SET NOT NULL;
III. ALTER TABLE curso SET CONSTRAINT codigo_unico UNIQUE (codigo);
IV. ALTER TABLE curso ADD CONSTRAINT codigo_unico UNIQUE (codigo);
A) I
B) IV
C) II e III
D) II e I
E) II e IV
Próximo:
EXERCÍCIOS - Exercício 182
Vamos para o Anterior: Exercício 180
Tente Este: Exercício 7
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados