Make creation of the database level constraint optional.

This still needs docs. This is useful in a few scenarios:

* You're working with bad legacy data.
* You're sharding
* You're using percona's online MySQL schema change stuff