Considere que temos as tabelas Arremate e Produto, definidas com os comandos SQLs a seguir: CREATE

TABLE Produto (

codigo INTEGER NOT NULL,

nome TEXT NOT NULL,

descricao TEXT,

PRIMARY KEY (codigo))

CREATE TABLE Arremate (

id INTEGER NOT NULL,

data DATE NOT NULL,

cod_prod INTEGER NOT NULL,

lance REAL,

FOREIGN KEY(cod_prod) REFERENCES Produto(codigo))

Quando tentamos inserir um registro na tabela Arremate cujo cod_prod não existe na tabela Produto, qual exceção é lançada pelo conector, dado que ele implementa a DB API 2.0?
(a) OperationalError
(b) IntegrityError
(c) ForeignKeyError
(d) ProgrammingError
(e) NotSupportedError

1 Resposta

  • Nathallya

    (b) IntegrityError

    Explicação:

Clique aqui para adicionar a sua resposta.