Multi valorada mysql

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;

Consegui achar uma solução! Meu código ficou assim:

create table emprestimo(
rm_aluno int(11),
codigo_livro int(11),
data_emprestimo varchar(50),
data_devolucao varchar(50),
CONSTRAINT emprestimo_aluno FOREIGN KEY (rm_aluno) REFERENCES aluno (rm_aluno),
CONSTRAINT emprestimo_livro FOREIGN KEY (codigo_livro) REFERENCES livro (codigo_livro));
1 curtida

Que bom que conseguiste Freitax.

Só uma dica, ao postar um código utilize o Markdown para grifá-lo como um código (CTRL+SHIFT+C). Fica mais fácil de ver e entender.

1 curtida