po małej poprawce z OFFSETEM
dalej mam
Zapytanie: ALTER TABLE nodes ADD INDEX (linkradiosector) Błąd: Incorrect index name 'linkradiosector'
wydaje mi się, że tu jest kwestia zakładania indeksu z już założonym kluczem obcym: #v+ mysql.2015040200.php:$DB->Execute("ALTER TABLE nodes ADD COLUMN linkradiosector int(11) DEFAULT NULL"); mysql.2015040200.php:$DB->Execute("ALTER TABLE nodes ADD FOREIGN KEY (linkradiosector) REFERENCES netradiosectors (id) ON DELETE SET NULL ON UPDATE CASCADE"); mysql.2015040200.php:$DB->Execute("ALTER TABLE nodes ADD INDEX (linkradiosector)"); #v-
#v+ mysql> ALTER TABLE nodes DROP INDEX linkradiosector; ERROR 1553 (HY000): Cannot drop index 'linkradiosector': needed in a foreign key constraint mysql> #v-
na tym etapie nie jestem w stanie sprawdzić postgresa bo robię najpierw update z mysql a później dopiero migracja.
2015-04-09 10:59 GMT+02:00 Marcin marcin@nicram.net:
robię update z dira do git. w dira mam wersje bazy 2011032500 z mysql przy update do najnowszego git 09.04.15 mam błędy:
#v+ Wystąpiły błędy w obsłudze bazy danych! Zapytanie: ALTER TABLE documents ADD fullnumber varchar(50) DEFAULT NULL Błąd: Duplicate column name 'fullnumber' Zapytanie: SELECT d.id, cdate, number, template FROM documents d JOIN numberplans n ON n.id = d.numberplanid WHERE numberplanid <> 0 ORDER BY id OFFSET 0 LIMIT 1000 Błąd: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OFFSET 0 LIMIT 1000' at line 3 Zapytanie: UPDATE dbinfo SET keyvalue = '2014072500' WHERE keytype = 'dbversion' Błąd: Table 'dbinfo' was not locked with LOCK TABLES #v-
-- Pozdrawiam Marcin / nicraM