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)