W dniu 4 grudnia 2011 15:31 użytkownik Tomasz Chiliński < tomasz.chilinski@chilan.com> napisał:
Tutaj coś innego, bo odwołanie do pola pdiscount przez alias tabeli a
jest prawidłowe. To też na MySQL?
Tomku, może błąd w skrypcie upgrejdującym. Pamiętaj, że w MySQL transakcje nie działają z DDL'ami. Dlatego numer wersji bazy się aktualizuje nawet gdy wystąpią błędy podczas aktualizacji.
Słusznie Alku, dlatego zapytałem o DESCRIBE ;-)
mysql> DESCRIBE assignments; +--------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | tariffid | int(11) | NO | MUL | 0 | | | liabilityid | int(11) | NO | | 0 | | | customerid | int(11) | NO | MUL | NULL | | | period | smallint(6) | NO | | 0 | | | at | int(11) | NO | | 0 | | | datefrom | int(11) | NO | | 0 | | | dateto | int(11) | NO | | 0 | | | invoice | tinyint(1) | NO | | 0 | | | suspended | tinyint(1) | NO | | 0 | | | settlement | tinyint(1) | NO | | 0 | | | discount | decimal(4,2) | NO | | 0.00 | | | paytype | smallint(6) | YES | | NULL | | | numberplanid | int(11) | YES | MUL | NULL | | | vdiscount | decimal(9,2) | NO | | 0.00 | | +--------------+--------------+------+-----+---------+----------------+ 15 rows in set (0.01 sec)