( _Petya_ | 2008. 05. 31., szo – 15:38 )

Próbálkozom, de pontosan melyik collation-knek kell stimmelni?


 INS ERT INTO `radacct` ( `RadAcctId` , `AcctSessionId` , `AcctUniqueId` , `UserName` , `Realm` , `NASIPAddress` , `NASPortId` , `NASPortType` , `AcctStartTime` , `AcctStopTime` , `AcctSessionTime` , `AcctAuthentic` , `ConnectInfo_start` , `ConnectInfo_stop` , `AcctInputOctets` , `AcctOutputOctets` , `CalledStationId` , `CallingStationId` , `AcctTerminateCause` , `ServiceType` , `FramedProtocol` , `FramedIPAddress` , `AcctStartDelay` , `AcctStopDelay` )
VALUES (
NULL , '', '', 'triggerteszt', '', '', NULL , NULL , '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL , NULL , NULL , NULL , NULL , NULL , '', 'asdgsdgsdg', '', NULL , NULL , '', NULL , NULL
)

#1267 - Illegal mix of collations (utf8_hungarian_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '=' 

Maga az adatbázis, és az összes tábla utf8_hungarian_ci-ben van. Az illető két tábla mezői viszont tényleg keverve vannak, az egyikben utf8_hungarian_ci, a másikban pedig utf8_general_ci a mezők collation-je.

Meg lehet ezt változtatni úgy, hogy vannak adatok a táblában? Próbáltam kidumpolni, és a dumpon megadni a mező collation-t, de erre hibát dobott.

Mindennhol utf8_hungarian_ci a collation, ennek ellenére a dump behúzásakor ut8_general_ci-re állnak be a mezők. Honnan veszi ezt a default értéket? Hogyan tudom megváltoztatni?

Petya