walczę z konwersją bazy mysql 5.5.41 z latint-1 na utf8.
zrobiłem eksport, poprawiłem kodowanie.
przy próbie importu pojawia się błąd:
Error Code: 1005. Can't create table 'tutoriale_y0_pl.auth_item' (errno: 150)
przy każdej tabeli z foreign keyem. dokumentacja nie wyjaśnia nic,
ponad to że dotyczy to foreign keya.
przykładowa tabela:
CREATE TABLE `auth_item` ( `name` varchar(64) NOT NULL, `type` int(11) NOT NULL, `description` text, `rule_name` varchar(64) DEFAULT NULL, `data` text, `created_at` int(11) DEFAULT NULL, `updated_at` int(11) DEFAULT NULL, PRIMARY KEY (`name`), KEY `rule_name` (`rule_name`), KEY `idx-auth_item-type` (`type`), CONSTRAINT `auth_item_ibfk_1` FOREIGN KEY (`rule_name`) REFERENCES `auth_rule` (`name`) ON DELETE SET NULL ON UPDATE CASCADE ) ENGINE=InnoDB ;
to chyba polityka oracla , żeby eksporty z bazy nie ładowały się do niej,
ale może jest inne wyjaśnienie takiej sytuacji ?