A estrutura de banco de dados PostgreSQL criada abaixo será utilizada na questão.
CREATE SCHEMA eventos;
CREATE TABLE eventos.pessoas (id serial, nome varchar, cpf varchar);
CREATE TABLE eventos.eventos (id serial, nome varchar, data_abertura DATE);
CREATE TABLE eventos.inscricao (id_evento int, id_pessoa int, data_inscricao DATE);
INSERT INTO eventos.pessoas (id, nome, cpf) VALUES
(1, 'João', '11111111111'),(2, 'Jaime', '22222222222'),(3, 'Ariana', '33333333333');
INSERT INTO eventos.eventos (id, nome, data_abertura) VALUES
(1, 'Evento A', '2019-12-29'), (2, 'Evento B', '2019-12-30');
INSERT INTO eventos.inscricao (id_evento, id_pessoa, data_inscricao) VALUES
(1, 1, '2019-12-31'), (2, 2, '2019-12-29'), (3, 1, '2019-12-29');
As instruções abaixo foram executadas individualmente, na ordem mostrada, na estrutura de banco de dados:
I) ALTER TABLE eventos.inscricao ADD CONSTRAINT fkp FOREIGN KEY (id_pessoa) REFERENCES eventos.pessoas(id);
II) UPDATE eventos.inscricao SET id_evento = 1 WHERE id_evento NOT IN (SELECT id FROM eventos.eventos);
III) ALTER TABLE eventos.inscricao ADD CONSTRAINT fke FOREIGN KEY (id_evento) REFERENCES eventos.eventos(id);
IV) ALTER TABLE eventos.inscricao ADD CONSTRAINT inscricao_idx UNIQUE (id_pessoa, id_evento);
Assinale a alternativa que indica quais instruções retornaram mensagem de erro: