Não dá para fazer a conexão de FK? Já tentei deixar : `
PRIMARY KEY (NUMERO,CODIGO)
PRIMARY KEY (NUMERO) => o que eu caracterizo como certo, de acordo com o modelo lógico do professorPorém sem resultado. Sempre dá erro ao tentar vincular um FK. Tntei até pelo assistente.
`
DROP TABLE NOTAS;
CREATE TABLE IF NOT EXISTS NOTAS(
NUMERO VARCHAR(5) NOT NULL,
DATA_VENDA DATE NULL,
CPF VARCHAR(11) NOT NULL,
MATRICULA VARCHAR(5) NOT NULL,
IMPOSTO FLOAT NULL
);
ALTER TABLE NOTAS ADD CONSTRAINT FK_CLIENTES_CPF
FOREIGN KEY (CPF) REFERENCES CLIENTES (CPF);
ALTER TABLE NOTAS ADD CONSTRAINT FK_Vendedores_MATRICULA
FOREIGN KEY (MATRICULA) REFERENCES Vendedores (MATRICULA);
drop TABLE itens_notas;
CREATE TABLE itens_notas(
NUMERO VARCHAR(5) NOT NULL,
CODIGO VARCHAR(10) NOT NULL,
QUANTIDADE INT,
PRECO FLOAT,
PRIMARY KEY (NUMERO,CODIGO)
);
ALTER TABLE itens_notas ADD CONSTRAINT FK_NOTAS_NUMERO
FOREIGN KEY (NUMERO)
REFERENCES notas(NUMERO);
ALTER TABLE itens_notas ADD CONSTRAINT FK_PRODUTOS_CODIGO
FOREIGN KEY (CODIGO)
REFERENCES PRODUTOS (CODIGO);