данных с одинаковым содержанием, h2 и mysql. К таблице 'A' нужно добавить колонку 'enabled' в новом патче бд. Соответственно у нее должно быть 2 состояния - доступна/недоступна
Первое что приходит в голову это тип bool
Но Mysql этот тип не поддерживает, и преобразует его к инту
Второе - это сделать и там и там тип bit для колонки. Mysql может ограничить длину поля bit(1)
А h2 нет. То есть, как я понимаю и вижу bit(1) - 1 это просто рекомендуемая длина, которая может быть превышена
Я по любому что то упускаю, вопрос что? Нужно какое то решение, которое jdbc сможет корректно обработать для двух баз данных
Какая тебе разница что там будет в БД хранится, bit или int ? Тебе надо два состояния хранить, вот и храни — int - 0|1 или char T|F
Храни int с констрейнтом, или храни char с констрейнтом. Любая субд поддерживает.
Обсуждают сегодня