enhance reverse engineering

It's probably what we still do but there's a ticket about using TEXT for 
unconstrained strings on Postgres.