On 07.12.2011 14:25, Przemysław Backiel wrote:
W dniu 2011-12-07 12:13, A.L.E.C pisze:
On 07.12.2011 12:01, Tomasz Chiliński wrote:
Tak zrób na początek, a potem będziemy musieli w CVS zmienić nazwy indeksów jak potwierdzisz, że śmiga jak należy.
Nie che mi się wierzyć, że usunęli możliwość nadawania takich nazw. Raczej podejrzewałbym problem związany z kluczami obcymi, w tym samym pliku jest wcześniej tworzony klucz obcy. Być może wystarczy zmienić kolejność. Prawdopodobnie mysql tworzy indeks automatycznie dla foreign key'a.
mysql> ALTER TABLE customerassignments ADD INDEX customerid (customerid) ; ERROR 1280 (42000): Incorrect index name 'customerid'
za to
mysql> ALTER TABLE customerassignments ADD INDEX customer_idx (customerid); Query OK, 0 rows affected (0.32 sec) Records: 0 Duplicates: 0 Warnings: 0
coś jeszcze mogę sprawdzić? czy grzebac juz w plikach w upgradedb ?
Co teraz pokazuje: SHOW COLUMNS FROM customerassignments; SHOW INDEX FROM customerassignments; ?
btw, mysql to: Server version: 5.5.17-log PLD/Linux Distribution MySQL RPM