Я работаю над созданием структуры базы данных для моего приложения, и у меня есть страница входа и регистрации. На странице входа в систему есть текстовое поле, которое запрашивает или имя пользователя или адрес электронной почты (это может быть одно или другое). Но на странице регистрации текстовые поля с запросом имени пользователя и адреса электронной почты разделены.
Если я наложу ограничение null: false
на имя пользователя и адрес электронной почты, это вызовет проблемы на странице входа, когда пользователь предоставляет только один из этих входов?
Или есть ли способ иметь null: false
проверок на уровне базы данных для имени пользователя и электронной почты? Можно ли использовать условные выражения в форме входа в систему, чтобы определить, какой фрагмент состояния нужно изменить (например, имя пользователя или адрес электронной почты)?