NDB: cizí klíč skrz databáze
- lukyrys
- Člen | 36
Zdravim, je nejak mozne donutit NDB k tomu pochopit cizi klic skrz databaze?
databaze1.tabulka1.klic_id ma foreign key na databaze2.tabulka2.id
Ndb se snazi hledat a podle discovery „najde“ tabulka2 v databaze1 ale hodi
sql error na neexistujici tabulku
Mam vytvorene dve instance pro kazdou db, ale procpat to nejak mezi sebou asi
bude orisek..
Neresil to nekdo nekdy prosim? Diky
- wb2009
- Člen | 125
Tohle myslím ani nejde.
řešení je, že si uděláš jeden select z jedné tabulky a pak druhý select z druhé a pak si s tím v php už poradíš. Předpokládám, že to druhý bude něco jako číselník, takže pak nad těmi daty si to dle klíče spojíš.
A nebo tu tabulku vytvoříš i v druhé databázi a pokud by se často měnila, tak si jí vždycky jednou za nějaký čas třeba nějakým cronem budeš aktualizovat…
- lukyrys
- Člen | 36
Predpokladal jsem ze to bude problem :) Jinak db1 jsou admin data, db2 jsou
uzivatelske data.. je to oddelene protoze aplikace je takova multi-domenova
takze uzivatelska data jsou pro kazdou domenu jina.
Ale uz je to asi ok .. vyresil jsem to presne jak si psal spojim si to
„po staru“
wb2009 napsal(a):
Tohle myslím ani nejde.
řešení je, že si uděláš jeden select z jedné tabulky a pak druhý select z druhé a pak si s tím v php už poradíš. Předpokládám, že to druhý bude něco jako číselník, takže pak nad těmi daty si to dle klíče spojíš.
A nebo tu tabulku vytvoříš i v druhé databázi a pokud by se často měnila, tak si jí vždycky jednou za nějaký čas třeba nějakým cronem budeš aktualizovat…
Editoval lukyrys (4. 2. 2015 20:33)