I try to migrate database from old PostgreSQL (9.3) to new PostgreSQL(9.5, 9.6) by Bucardo.
Bucardo used Primary key for migrate.
I have many databases with public.databasechangelog without Primary key. How correct add primary key to databasechangelog(PostgreSQL) for Liquibase?
Update answer: I can add Primary Key by SQL, but may be Liquibase have setting for added Primary key in XML?
Safely added Primary Key by SQL to public.databasechangelog ?
The Liquibase developers decided to remove the primary key on that table because apparently some DBMS have a problem with creating an index on those three columns due to limits on the maximum size of an index entry.
See e.g. this discussion: http://forum.liquibase.org/topic/why-does-databasechangelog-not-have-a-primary-key
Postgres is not subject to those limits, so you should be fine just adding one: