Actually, it doesn't fail because SQL doesn't allow one to apply `this OR that` constraints across fields. This has to be enforced by the model itself via column validators.