Nette\Database v Nette 2.3 BC Break s PK
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- saimons
- Člen | 293
Migruji jeden svuj projekt z Nette 2.2 na 2.3 a zjistil jsem ze v Nette\Database nemuzu pracovat s tabulkou, ktera nema PK, skonci to chybou LogicException. Uz se to tu jednou resilo ve verzi 2.1 a opet se to dostalo do mastru. Nerozumim tomu, proc je tam tato podminka, protoze preci tabulka nemusi mit PK. V nekterych pripadech je to dokonce nezadouci.
Editoval saimons (23. 3. 2015 18:02)
- Pavel Kravčík
- Člen | 1196
Maž cache a zbavíš se většiny problémů s DB. Nette si ukládá strukturu DB do cache, takže třeba při vytvoření nové tabulky nebo úpravy – to občas blbne. Stačí smazat cache.
Zkus pohledat fórum, je tu o tom hodně příspěvků.
- David Grudl
- Nette Core | 8228
Po každé změně ve struktuře tabulky nebo update nette je třeba smazat cache.