Remove useless sql constraint
There are some sql constraints that are useless and which can be replaced by domain.
It is better to use domain because the client can provide a better UX with early error message and notification. Also sql constraints are harder to maintain.