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
Clique aqui para adicionar a sua resposta.
nathallya30
(b) IntegrityError
Explicação: