IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_TemplateChannels_TestObjectTemplates]') AND parent_object_id = OBJECT_ID(N'[dbo].[TemplateChannels]')) ALTER TABLE [dbo].[TemplateChannels] DROP CONSTRAINT [FK_TemplateChannels_TestObjectTemplates] GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TemplateChannels]') AND type in (N'U')) DROP TABLE [dbo].[TemplateChannels] 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].[TemplateChannels]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[TemplateChannels]( [TemplateChannelId] [int] IDENTITY(1,1) NOT NULL, [TestObjectNumber] [nvarchar](50) NULL, [NameOfTheChannel] [nvarchar](100) NULL, [LaboratoryChannelCode] [nvarchar](50) NULL, [CustomerChannelCode] [nvarchar](50) NULL, [Comments1] [nvarchar](50) NULL, [Location] [nvarchar](50) NULL, [Dimension] [nvarchar](50) NULL, [Direction] [nvarchar](50) NULL, [ChannelFrequencyClass] [nvarchar](50) NULL, [Unit] [nvarchar](50) NULL, [ReferenceSystem] [nvarchar](50) NULL, [TransducerType] [nvarchar](50) NULL, [TransducerId] [nvarchar](50) NULL, [PreFilterType] [nvarchar](50) NULL, [CutOffFrequency] [nvarchar](50) NULL, [ChannelAmplitudeClass] [nvarchar](50) NULL, [ReferenceChannel] [nvarchar](50) NULL, [ReferenceChannelName] [nvarchar](50) NULL, [DataSource] [nvarchar](50) NULL, [DataStatus] [nvarchar](50) NULL, [SamplingInterval] [nvarchar](50) NULL, [BitResolution] [nvarchar](50) NULL, [TimeOfFirstSample] [nvarchar](50) NULL, [NumberOfSamples] [nvarchar](50) NULL, [OffsetPostTest] [nvarchar](50) NULL, [TransducerNaturalFrequency] [nvarchar](50) NULL, [TransducerDampingRatio] [nvarchar](50) NULL, [Comments] [nvarchar](50) NULL, [FirstGlobalMaximumValue] [nvarchar](50) NULL, [TimeOfMaximumValue] [nvarchar](50) NULL, [FirstGlobalMinimumValue] [nvarchar](50) NULL, [TimeOfMinimumValue] [nvarchar](50) NULL, [StartOffsetInterval] [nvarchar](50) NULL, [EndOffsetInterval] [nvarchar](50) NULL, [Required] [bit] NULL, [LocalOnly] [bit] NULL, [MMEChannelId] [bigint] NULL, [MMEChannelType] [int] NULL, [TemplateId] [int] NOT NULL, [DisplayOrder] [int] NULL, CONSTRAINT [PK_TemplateChannels] PRIMARY KEY CLUSTERED ( [TemplateChannelId] 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_TemplateChannels_TestObjectTemplates]') AND parent_object_id = OBJECT_ID(N'[dbo].[TemplateChannels]')) ALTER TABLE [dbo].[TemplateChannels] WITH NOCHECK ADD CONSTRAINT [FK_TemplateChannels_TestObjectTemplates] FOREIGN KEY([TemplateId]) REFERENCES [dbo].[TestObjectTemplates] ([TemplateId]) GO IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_TemplateChannels_TestObjectTemplates]') AND parent_object_id = OBJECT_ID(N'[dbo].[TemplateChannels]')) ALTER TABLE [dbo].[TemplateChannels] CHECK CONSTRAINT [FK_TemplateChannels_TestObjectTemplates] GO