IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_TemplateRegions_TestObjectTemplates]') AND parent_object_id = OBJECT_ID(N'[dbo].[TemplateRegions]')) ALTER TABLE [dbo].[TemplateRegions] DROP CONSTRAINT [FK_TemplateRegions_TestObjectTemplates] GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TemplateRegions]') AND type in (N'U')) DROP TABLE [dbo].[TemplateRegions] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TemplateRegions]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[TemplateRegions]( [TemplateRegionId] [int] IDENTITY(1,1) NOT NULL, [TemplateId] [int] NOT NULL, [RegionNumber] [int] NULL, [RegionName] [nvarchar](50) NULL, [RegionDescription] [nvarchar](50) NULL, [TestObject] [nvarchar](50) NULL, [Position] [nvarchar](50) NULL, [MainLocation] [nvarchar](50) NULL, [FineLocation1] [nvarchar](50) NULL, [FineLocation2] [nvarchar](50) NULL, [FineLocation3] [nvarchar](50) NULL, [PhysicalDimension] [nvarchar](50) NULL, [Direction] [nvarchar](50) NULL, [FilterClass] [nvarchar](50) NULL, [LocalOnly] [bit] NULL, [UpperLeftX] [nvarchar](50) NULL, [UpperLeftY] [nvarchar](50) NULL, [LowerRightX] [nvarchar](50) NULL, [LowerRightY] [nvarchar](50) NULL, [ZoneName] [nvarchar](50) NULL, CONSTRAINT [PK_TemplateRegions] PRIMARY KEY CLUSTERED ( [TemplateRegionId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] END GO IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_TemplateRegions_TestObjectTemplates]') AND parent_object_id = OBJECT_ID(N'[dbo].[TemplateRegions]')) ALTER TABLE [dbo].[TemplateRegions] WITH NOCHECK ADD CONSTRAINT [FK_TemplateRegions_TestObjectTemplates] FOREIGN KEY([TemplateId]) REFERENCES [dbo].[TestObjectTemplates] ([TemplateId]) GO IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_TemplateRegions_TestObjectTemplates]') AND parent_object_id = OBJECT_ID(N'[dbo].[TemplateRegions]')) ALTER TABLE [dbo].[TemplateRegions] CHECK CONSTRAINT [FK_TemplateRegions_TestObjectTemplates] GO