anonymous user-4673 Welcome to Microsoft Q&A and thank you for your interest in Azure SQL Database.
"Soft Delete" by updating the IsDeleted column to True, is a way your application is marking these records as deleted.
This is a not a feature of Azure SQL Database by itself.
For disabling this, you will need to change your application logic.
Coming to your issue with Unique constraint
You could modify the constraint to enforce conditional uniqueness
CREATE UNIQUE INDEX YourIndexName
ON YourTableName (Column1, Column2, Column3)
WHERE IsDeleted = 0
This way you check for uniqueness only on the active combination of 3 columns.
Please let me know if you have further questions.
----------
If an answer is helpful, please "Accept answer" or "Up-Vote" for the same which might be beneficial to other community members reading this thread.