Diskuze: Problém s databází při aktualizaci nette db
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
atribut (sloupec) price volas nad tabulkou product, jenomze v tvem dotazu ti
chybi join na tabulku product. aktuálě tam delas select nad
product_e_order.
tipl bych si, že tvuj dotaz měl vypadat nejak takto:
SELECT SUM(`quantity` * `product`.`price`)
FROM `product_e_order`
LEFT JOIN product on ( product_e_order.product_id = product.id)
WHERE (`e_order_id` = 108)
Řekl bych, že Nette Database nevěděla, jak přidat ten JOIN. Důvody můžou být dva:
To (b) jde někdy vyřešit napsáním vlastní Structure, ale imho je lepší prostě změnit db engine a cizí klíče používat nativně.
Nebo c) - zapomněl jsi smazat cache, takže se změny v cizích klíčích
nezačaly používat
Zobrazeno 3 zpráv z 3.