Я работаю над миграцией базы данных с MySQL на PostgreSQL, и у меня возникли некоторые проблемы, одна из которых не может перенести управляющий символ как данные на PostgreSQL.
Схема / Вставки на сайте MySQL:
create table vivek_mig_test_1(c varchar(20));
insert into vivek_mig_test_1 values('abc\123');
insert into vivek_mig_test_1 values('xyz\\789');
insert into vivek_mig_test_1 values(null);
select * from vivek_mig_test_1;
Вывод из Select:
abc123
xyz\789
[null]
После переноса схемы и данных я сделал SELECT на сайте PostgreSQL и получил:
select * from vivek_mig_test_1;
Вывод изВыберите:
abc123
xyz789
[null]
"\" удаляется из строки 2.
Здесь я заметил, что "\" является escape-символом, поэтому после миграции "\" удаляетсяengine.
Есть ли способ включить это "\", потому что оно является частью фактических данных.Я ценю любые предложения / решения / идеи или обходные пути.