when comparing an existing model against the database, TDM doesn’t recognize serial/bigserial columns in the database correctly.
If the columns in the model are defined as BigSerial and the columns are created as such in the database, the model compare will incorrectly flag them as changed and display the reverse engineered columns as BigInt. Which is - strictly speaking - correct - but it’s not really helpful. Technically the columns is a bigint but the both the JDBC driver and pgAdmin can detect the fact that a column was defined as a bigserial, so it should be possible somehow to compare this correctly.
I’m using TDM 5.1 and Postgres 9.3