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



--
Pozdrawiam
Marcin / nicraM