Почему бы не добавить префикс в столбец id при SELECT
вводе данных:
(SELECT CONCAT('in-', id) AS id, ... FROM in_table)
UNION ALL
(SELECT CONCAT('out-', id) AS id, ... FROM out_table)
Вам необходимо убедиться, что определение поля для id
-поля в вашей конфигурации считывателя имеет правильный тип (auto
или string
в данном случае).
Если вам нужен реальный id
впоследствии, измените запрос, чтобы выбрать также действительный id
:
(SELECT CONCAT('in-', id) AS gid, id, 'in' AS type ... FROM in_table)
UNION ALL
(SELECT CONCAT('out-', id) AS gid, id, 'out' AS type, ... FROM out_table)
Ваш idProperty
будет gid
сейчас.