Originariamente inviato da nucarvignulu
una database e' firebird e l'altro e' mysql. E' un casino postare le tabelle.
Ma ti spiego nel primo database Firebird ho una tabella prodotti, che e' in relazione con una tabella ditte ok. Cioe' nella tabella prodotti c'e' un campo 'codice_ditta', che mi crea la relazione tra le tabelle, cioe' mi dice a che ditta appartiene il prodotto.
Quando vado per importare su mysql c'e' sempre una tabella prodotti chiaramente ma all'interno la relazione con la ditta che si trova su di un'altra tabella, non me la crea attraverso un codice ditta separato, ma attraverso il campo ID_ditta che e' un campo indice primario di autoincrement. Quindi io non capisco come posso relazionarli. Dovrei aggiungere un campo nella tabella prodotti del secondo database, 'codice_ditta', che dovrebbe corrispondere al campo del primo database e cercare di fare le corrispondenze.
Non so se sono stato abbastanza chiaro
Raffaele
certo che se ti e' difficile postare la struttura di 2 tabella sarà un'impresa riuscire a trovare la soluzione!
vediamo se ho capito.
tu hai due tabelle in firebird
codice:
TABLE PRODOTTI(
ID INTEGER NOT NULL PRIMARY KEY,
........
........
CODICE_DITTA INTEGER REFERENCES DITTE(ID),
........
........
TABLE DITTE(
ID INTEGER NOT NULL PRIMARY KEY,
........
........
tu hai due tabelle in MySql
codice:
TABLE PRODOTTI(
ID INTEGER NOT NULL PRIMARY KEY,
........
........
ID_DITTA INTEGER REFERENCES DITTE(ID),
........
........
TABLE DITTE(
ID INTEGER NOT NULL PRIMARY KEY,
........
........
correggi la struttura se l'ho sbagliata.....
nel caso in cui, invece, ho scritto bene non vedo quale sia il problema.
ciao