Допускает ли SQL Server нарушения ограничений в транзакции, пока она еще не зафиксирована?

Допускает ли SQL Server нарушения ограничений (то есть отложенные ограничения) в транзакции, пока транзакция еще не была зафиксирована?

У меня есть текущая незафиксированная транзакция, и пока эта транзакция запущен, я изменю свои данные так, чтобы они нарушали некоторые ограничения (например, наличие повторяющихся первичных ключей). Когда я фиксирую транзакцию, данные будут в согласованном и допустимом состоянии. Разрешено ли это обычно в SQL и, в частности, в MS SQL Server?

34
задан MicSim 12 November 2015 в 10:07
поделиться