Использование следующего набора изменений в Liquibase для создания таблицы с внешним ключом возможно и работает.
<changeSet author="cibn" context="initialSchema" id="initialSchema-edited-1.0.4">
<createTable tableName="prices">
<column name="articleId" type="String">
<constraints nullable="false" foreignKeyName="fk_articles_articleId" references="articles(articleId)"/>
</column>
...
</changeSet>
Однако изменение addForeignKeyConstraint после создания начальной схемы не поддерживается.
https://www.liquibase.org/documentation/changes/add_foreign_key_constraint.html
Почему? и можно ли это изменить?