generateChangeLog ignores foreign keys, DB engine types (InnoDB)


I have a mysql database with some MyISAM and some InnoDB tables, foreign key relations between some of the InnoDB tables. When I do generateChangeLog, there are no foreign-keys in changelog.xml. Is this a bug? Or is this a missing feature?

The DB engine is also “lost” in changelog.xml.

PS: it’s impossible to log in to the forum using the Google as OpenId (redirects to 404 page)

The foreign keys are between InnoDB tables? I don’t remember off hand if myisam stores FK metadata even though they don’t support FKs. 

Also, are they between tables in different databases/schemas? Or all in the same database?

Unfortunately the DBEngine is database-specific functionality that is not captured in liquibase and so needs to be added yourself. The generateChangeLog logic tries to handle normal cross-database features but doesn’t yet get into more unique attributes.