BEGIN TRANSACTION ALTER TABLE dbo.TestSetupHardware DROP CONSTRAINT FK_TestSetupHardware_TestSetups ALTER TABLE dbo.TestSetups SET (LOCK_ESCALATION = TABLE) COMMIT BEGIN TRANSACTION ALTER TABLE dbo.TestSetupHardware DROP CONSTRAINT FK_TestSetupHardware_DAS ALTER TABLE dbo.DAS SET (LOCK_ESCALATION = TABLE) COMMIT BEGIN TRANSACTION ALTER TABLE dbo.TestSetupHardware DROP CONSTRAINT DF_TestSetupHardware_TestSetupId CREATE TABLE dbo.Tmp_TestSetupHardware ( TestSetupHardwareId int NOT NULL IDENTITY (1, 1), DASId int NOT NULL, TestSetupId int NOT NULL, AddOrRemove bit NOT NULL, SamplesPerSecond float(53) NOT NULL ) ON [PRIMARY] ALTER TABLE dbo.Tmp_TestSetupHardware SET (LOCK_ESCALATION = TABLE) ALTER TABLE dbo.Tmp_TestSetupHardware ADD CONSTRAINT DF_TestSetupHardware_TestSetupId DEFAULT ((0)) FOR TestSetupId SET IDENTITY_INSERT dbo.Tmp_TestSetupHardware ON IF EXISTS(SELECT * FROM dbo.TestSetupHardware) EXEC('INSERT INTO dbo.Tmp_TestSetupHardware (TestSetupHardwareId, DASId, TestSetupId, AddOrRemove, SamplesPerSecond) SELECT TestSetupHardwareId, DASId, TestSetupId, AddOrRemove, 10000 FROM dbo.TestSetupHardware WITH (HOLDLOCK TABLOCKX)') SET IDENTITY_INSERT dbo.Tmp_TestSetupHardware OFF DROP TABLE dbo.TestSetupHardware EXECUTE sp_rename N'dbo.Tmp_TestSetupHardware', N'TestSetupHardware', 'OBJECT' ALTER TABLE dbo.TestSetupHardware ADD CONSTRAINT PK_TestSetupHardware PRIMARY KEY CLUSTERED ( TestSetupHardwareId ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ALTER TABLE dbo.TestSetupHardware WITH NOCHECK ADD CONSTRAINT FK_TestSetupHardware_DAS FOREIGN KEY ( DASId ) REFERENCES dbo.DAS ( DASId ) ON UPDATE NO ACTION ON DELETE NO ACTION ALTER TABLE dbo.TestSetupHardware WITH NOCHECK ADD CONSTRAINT FK_TestSetupHardware_TestSetups FOREIGN KEY ( TestSetupId ) REFERENCES dbo.TestSetups ( TestSetupId ) ON UPDATE NO ACTION ON DELETE NO ACTION COMMIT