Уникальный ограничивают с MySQL условия

У меня есть таблица User в моем DB.

У пользователя есть полевое название, company_id и состояние: булевская переменная, 1-живых, 0-удаленных.

Когда пользователь удален, его состояние установлено на 0.

Комбинация живого имени пользователя в компании должна быть уникальной. После того, как пользователь удален, я не возражаю против этого, пользователь должен быть создан с тем же названием компании.

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

Спасибо,

Dvora

5
задан Dvora 21 July 2010 в 10:46
поделиться