Tenho duas tabelas que tem as chaves primárias com o nome de:
(codigo_aluno) & (codigo_livro).
Tenho uma tabela com o nome de EMPRESTIMO que contem 2 campos:
(data_saida) & (data_entrega).
Preciso colocar as chaves primárias (codigo_aluno) & (codigo_livro) como chaves estrangeiras na tabela EMPRESTIMO. OBS.: A TABELA EMPRÉSTIMO NÃO TEM CHAVE PRIMÁRIA ÚNICA. ELA TEM DUAS CHAVES MULTI VALORADAS.
Eu tenho o exemplo criado pelo Heidi, mas preciso da sintaxe mais “crua” para inserir pelo JAVA no MySQL.
EXEMPLO DO HEIDISQL:
CREATE TABLE IF NOT EXISTS `emprestimo` (
`codigo_livro` int(11) DEFAULT NULL,
`rm_aluno` int(11) DEFAULT NULL,
`data_emprestimo` varchar(50) DEFAULT NULL,
`data_devolucao` varchar(50) DEFAULT NULL,
KEY `FK_emprestimo_aluno` (`rm_aluno`),
KEY `FK_emprestimo_livro` (`codigo_livro`),
CONSTRAINT `FK_emprestimo_aluno` FOREIGN KEY (`rm_aluno`) REFERENCES `aluno` (`rm_aluno`),
CONSTRAINT `FK_emprestimo_livro` FOREIGN KEY (`codigo_livro`) REFERENCES `livro` (`codigo_livro`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;