Вопрос касается типа MySQL binary и его значений для правильного конвертирования в PgSQL.
Есть варианты MySQL-кода:
1:CREATE TABLE "table" ( "field" binary(1) );
INSERT INTO "table" VALUES ('1', '5', '3');
2:CREATE TABLE "table2" ( "field" binary(1) );
INSERT INTO "table2" VALUES ('A', 'F', 'C');
3:CREATE TABLE "table3" ( "field" binary(32) );
INSERT INTO "table3" VALUES ('\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'),('\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'),('\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^A '),('\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^B ')
В первом задается binary(1), а в INSERT стороковые значения ввиде чисел.
Во втором тоже binary(1), а в INSERT стороковые значения ввиде букв.
В третьем задается binary(32), а в INSERT какие-то символы.
Что это все значит? И как правильно записать для PgSQL?