Мы делали компонент, осуществляющий проверку дубликатов (название, телефон, адрес электронной почты и др. несколько других параметров).
Уникальный ключ для каждой сущности настроить нельзя да и не нужно. Т.к. МОГУТ существовать дубликаты и это логически обосновано (например две одинаковых организации в разных бизнес юнитах с разными контактами). Это обосновано соображениями безопасности и это встречается (в частности в нашем проекте было именно так). Уникальный ключ не позволит данной функциональности существовать