У меня есть таблица User в моем DB.
У пользователя есть полевое название, company_id и состояние: булевская переменная, 1-живых, 0-удаленных.
Когда пользователь удален, его состояние установлено на 0.
Комбинация живого имени пользователя в компании должна быть уникальной. После того, как пользователь удален, я не возражаю против этого, пользователь должен быть создан с тем же названием компании.
Мой вопрос состоит в том, как я определяю uniuqe, ограничивают для полевого названия, company_id и status=1 (Это не uniuqe, ограничивают на тех трех поле becuase, я не возражаю против этого, комбинация name-company_id-0 появится несколько раз в таблице).
Спасибо,
Dvora