renamed @DatabaseConstraint to @NamedConstraint to prevent configuration with @DatabaseConstrained