Informática, perguntado por jandersonribei, 1 ano atrás

Erro na hora de criar o banco de dados? E parece que tudo está certinho, mas não sei o por que do erro! ajudem aí galera
Está dando erro nesta tabela:

CREATE TABLE COMPRA(
TIPO_PRODUTO VARCHAR(12) NOT NULL,
CODIGO_CLIENTE INTEGER NOT NULL,
DATA TIMESTAMP,
PRIMARY KEY(TIPO_PRODUTO,CODIGO_CLIENTE),
FOREIGN KEY(TIPO_PRODUTO)
REFERENCES PRODUTO(TIPO)
ON UPDATE CASCADE ON DELETE NO ACTION,
FOREIGN KEY(CODIGO_CLIENTE)
REFERENCES CLIENTE(CODIGO)
ON UPDATE CASCADE ON DELETE NO ACTION);

Anexos:

Soluções para a tarefa

Respondido por bokomoko
0
o que está acontecendo aí é que na hora de criar o banco de dados tá dando chave duplicada.

Tem certeza que o campo da tabela de produtos é tipo ?? ?

Presumo que existam vários produtos com tipos diferentes. Não seria uma tabela de código de produto, esse sim, cada produto com um código único ? 

Verifique

Perguntas interessantes