Liquibase Spring Hibernate почему генерировать набор изменений длинного типа ПК отличается от ФК
У меня проблема с Liquibase. Когда я генерирую журнал изменений, используя mvn liquibase:generateChangeLog, он создает внешние ключи с различной длиной типа (числовой (19, 0)) для связанного первичного ключа Long (числовой (18, 0).
Вот соответствующая часть моего сгенерированного файла changeLog
<createTable tableName="address">
<column autoIncrement="true" name="id" type="numeric(18, 0)">
<constraints primaryKey="true" primaryKeyName="PK__address__3213E83FE4394425"/>
</column>
</createTable >
<createTable tableName="person">
<column autoIncrement="true" name="id" type="numeric(18, 0)">
<constraints primaryKey="true" primaryKeyName="PK__person__3213E83FE4394425"/>
</column>
<column name="id_address" type="numeric(19, 0)">
<constraints nullable="false"/>
</column>
Кто-нибудь сталкивался с такой же проблемой и знает как ее исправить? Спасибо