From 2e1f2dfaa497706ca6089cd02a80656e34415ad7 Mon Sep 17 00:00:00 2001 From: vfedosevich Date: Mon, 16 Mar 2015 04:14:05 -0700 Subject: [PATCH] UpdateDb.sql constraints fix --- WebsitePanel/Database/update_db.sql | 30 +++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/WebsitePanel/Database/update_db.sql b/WebsitePanel/Database/update_db.sql index 9d52ba3e..875159e2 100644 --- a/WebsitePanel/Database/update_db.sql +++ b/WebsitePanel/Database/update_db.sql @@ -5548,18 +5548,32 @@ CREATE TABLE [dbo].[RDSCertificates]( GO +IF EXISTS (SELECT * FROM sys.objects WHERE type = 'F' AND name = 'FK_RDSCollectionUsers_RDSCollectionId') +BEGIN + ALTER TABLE [dbo].[RDSCollectionUsers] + DROP CONSTRAINT [FK_RDSCollectionUsers_RDSCollectionId] +END +ELSE + PRINT 'FK_RDSCollectionUsers_RDSCollectionId not EXISTS' +GO -ALTER TABLE [dbo].[RDSCollectionUsers] -DROP CONSTRAINT [FK_RDSCollectionUsers_RDSCollectionId] +IF EXISTS (SELECT * FROM sys.objects WHERE type = 'F' AND name = 'FK_RDSCollectionUsers_UserId') +BEGIN + ALTER TABLE [dbo].[RDSCollectionUsers] + DROP CONSTRAINT [FK_RDSCollectionUsers_UserId] +END +ELSE + PRINT 'FK_RDSCollectionUsers_UserId not EXISTS' GO -ALTER TABLE [dbo].[RDSCollectionUsers] -DROP CONSTRAINT [FK_RDSCollectionUsers_UserId] -GO - -ALTER TABLE [dbo].[RDSServers] -DROP CONSTRAINT [FK_RDSServers_RDSCollectionId] +IF EXISTS (SELECT * FROM sys.objects WHERE type = 'F' AND name = 'FK_RDSServers_RDSCollectionId') +BEGIN + ALTER TABLE [dbo].[RDSServers] + DROP CONSTRAINT [FK_RDSServers_RDSCollectionId] +END +ELSE + PRINT 'FK_RDSServers_RDSCollectionId not EXISTS' GO ALTER TABLE [dbo].[RDSCollectionUsers] WITH CHECK ADD CONSTRAINT [FK_RDSCollectionUsers_RDSCollectionId] FOREIGN KEY([RDSCollectionId])