Gostaria de uma ajuda do pessoal com um pouco mais de experiência…
No meu BD (MySQL) tenho duas tabelas:
- contato -> id, nome, email, endereco, login, senha
- arquivos -> principal, imagem, estilo, banner
Tive dúvidas na hora de criar a tabela arquivos, então fiz assim e deu certo:
CREATE TABLE ‘arquivos’ (‘principal’ BLOB, ‘imagem’ BLOB, ‘estilo’ BLOB, ‘banner’ BLOB)
-> Principal é um arquivo html
-> imagem é um jpg
-> estilo é um css
-> banner é um swf
Minha tabela contato é assim:
create table ‘contatos’ (id BIGINT NOT NULL AUTO_INCREMENT, nome VARCHAR(50), email VARCHAR(30), endereco VARCHAR(50), login VARCHAR(12), senha VARCHAR(8),
primary key (id)
)
Eu tenho um formulário que é enviado para a classe “adicionaArquivos” que deve adicionar estes quatro arquivos na tabela arquivos, mas manter uma referência ao contato que o adicionou…
1 - Sei que para isso o meu campo “id” da tabela “contatos” precisa ser uma chave estrangeira na tabela “arquivos” mas não sei como fazer isso!!!
2 - Gostaria de saber se o sql que criou minha tabela de arquivos está correto, com aqueles campos, todos sendo do tipo BLOB.
3 - Gostaria então, se alguém se dispor a me ajudar, que mostrasse como ficaria o comando SQL para adicionar os quatro arquivos no banco fazendo a referência ao id do contato que realizou a gravação dos arquivos…
Obrigado a todos que puderem me ajudar!!!
