I just want to say, that PG is an awesome thing. I'm finding new uses
for constraints of various kinds to ensure data integrity in my DB.
Constraints will really make the whole application more solid, because
programming errors elsewhere still won't allow corrupt data to get
into the DB.