Is there a way to order the columns in a primary key? Looking at the DTD it doesn’t look like there is an attribute on the constraints tag to specify what order the columns go in when defining the PK in createTable. This is need for DB optimization and the creation of the proper indexes (is index creation implied in PK creation in liquibase?).
They should be created in the same order that they are listed in the xml. We don’t automatically generate a create index statement with each primary key, we assume the database will create the necessary indexes.
If you do not get the control over PK syntax you need from the createTable change, you can always fall back to the tag.