Questão
ID 1561448Disciplina: Tecnologia da Informação
Assunto: Restrições de Integridade
Ano: 2021 Banca: IFTO - Instituto Federal de Educação, Ciência e Tecnologia do Tocantins Órgão: Instituto Federal de Educação, Ciência e Tecnologia de Tocantins
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 testes nova, sem a existência de qualquer tabela.
Marque a alternativa com a sequência correta para 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);