Questão 1989344

Tecnologia da Informação · 2022

Questão

ID 1989344

Disciplina: Tecnologia da Informação

Assunto: Restrições de Integridade

Ano: 2022 Banca: FAURGS - Fundação de Apoio da Universidade Federal do Rio Grande do Sul Órgão: Secretaria da Saúde do Rio Grande do Sul


Considere a tabela FUNCIONARIOS, descrita pela DDL abaixo (SQL99 ou superior), e os três comandos SQL de inserção de instâncias.

_

create table funcionarios

(cpf char(11) not null primary key,

rg char(10),

nome varchar(100) not null,

nivel int,

salario float);

_

insert into funcionarios(cpf,nome,nivel,salario) values ('111', 'joao', 2,3000);

insert into funcionarios(cpf,rg,nome,nivel,salario) values ('222', '222', 'jose',1,1500);

insert into funcionarios(cpf,rg,nome) values ('333', '333', 'jose');

_

Após a execução dos comandos acima, o administrador da base de dados deseja fazer as modificações na tabela FUNCIONARIOS, representadas pelos comandos SQL abaixo.

_

I - alter table funcionarios add unique(rg);

II - alter table funcionarios add check (nivel is not null);

III- alter table funcionarios alter column salario set default 1000;

_

Considerando a execução de cada comando como uma transação independente, quais comandos executam COM ERRO?

Alternativas da questão 1989344
Pular para o conteúdo principal