Fórum Relacionando tabelas #49683
03/03/2005
0
Ola amigos..
Tenho 2 tabelas, uma de DADOS e outra de IMAGEM. Quero gravar informaçoes na de dados junto com uma foto. Com cadastrar foto num campo blobo da tabela. Porem quero salvar esta imagem em outra tabela a de IMAGEM e relacioná-las quando eu for buscar um registro qualquer.
ex:
DADOS
codigo: 1
nome: felipe
foto: salva na tabela IMAGEM
obrigado, n sei se fui super claro!
Tenho 2 tabelas, uma de DADOS e outra de IMAGEM. Quero gravar informaçoes na de dados junto com uma foto. Com cadastrar foto num campo blobo da tabela. Porem quero salvar esta imagem em outra tabela a de IMAGEM e relacioná-las quando eu for buscar um registro qualquer.
ex:
DADOS
codigo: 1
nome: felipe
foto: salva na tabela IMAGEM
obrigado, n sei se fui super claro!
Njuniorba
Curtir tópico
+ 0
Responder
Posts
04/03/2005
Fsflorencio
CREATE TABLE DADOS
( COD_DADOS INTEGER NOT NULL,
DESCRICAO VARCHAR(40) );//Criando a tabela
ALTER TABLE DADOS ADD CONSTRAINT PK_DADOS PRIMARY KEY (COD_DADOS);//Adicionando chave primária
CREATE TABLE IMAGEM
( COD_IMAGEM INTEGER NOT NULL,
COD_DADOS INTEGER NOT NULL,
IMAGEM BLOB sub_type 0 segment size 80);//criando as tabelas de imagem
ALTER TABLE IMAGEM ADD CONSTRAINT PK_IMAGEM PRIMARY KEY (COD_IMAGEM);//Criando chave primária pra imagem
ALTER TABLE IMAGEM ADD CONSTRAINT FK_IMAGEM_DADOS FOREIGN KEY (COD_DADOS) REFERENCES DADOS (COD_DADOS);//Ligando a tabela de imagem à tabela de dados
//fazendo um select juntando as duas tabelas
SELECT * FROM DADOS D INNER JOIN IMAGEM I ON D.COD_DADOS = I.COD_DADOS
Naum testei, pode ser que dê algum erro de sintaxe.
( COD_DADOS INTEGER NOT NULL,
DESCRICAO VARCHAR(40) );//Criando a tabela
ALTER TABLE DADOS ADD CONSTRAINT PK_DADOS PRIMARY KEY (COD_DADOS);//Adicionando chave primária
CREATE TABLE IMAGEM
( COD_IMAGEM INTEGER NOT NULL,
COD_DADOS INTEGER NOT NULL,
IMAGEM BLOB sub_type 0 segment size 80);//criando as tabelas de imagem
ALTER TABLE IMAGEM ADD CONSTRAINT PK_IMAGEM PRIMARY KEY (COD_IMAGEM);//Criando chave primária pra imagem
ALTER TABLE IMAGEM ADD CONSTRAINT FK_IMAGEM_DADOS FOREIGN KEY (COD_DADOS) REFERENCES DADOS (COD_DADOS);//Ligando a tabela de imagem à tabela de dados
//fazendo um select juntando as duas tabelas
SELECT * FROM DADOS D INNER JOIN IMAGEM I ON D.COD_DADOS = I.COD_DADOS
Naum testei, pode ser que dê algum erro de sintaxe.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)