For context, the `schema.rb` general purpose is to be database vendor independent. It should allow to "export" a schema from vendor A and import it back on a db of vendor B. As we are talking about specific PG behavior, this use-case is not viable. `structure.sql` is the way to go.