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>

Кто-нибудь сталкивался с такой же проблемой и знает как ее исправить? Спасибо

0 ответов

Другие вопросы по тегам