IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_SensorCalibrationRecordIRTracc_SensorCalibrationRecord]') AND parent_object_id = OBJECT_ID(N'[dbo].[SensorCalibrationRecordIRTracc]')) ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] DROP CONSTRAINT [FK_SensorCalibrationRecordIRTracc_SensorCalibrationRecord] GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Table_1_Slope1]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] DROP CONSTRAINT [DF_Table_1_Slope1] END GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Table_1_Slope2]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] DROP CONSTRAINT [DF_Table_1_Slope2] END GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_CalibrationRecordIRTracc_Slope]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] DROP CONSTRAINT [DF_CalibrationRecordIRTracc_Slope] END GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_CalibrationRecordIRTracc_SensorCalibrationId]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] DROP CONSTRAINT [DF_CalibrationRecordIRTracc_SensorCalibrationId] END GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SensorCalibrationRecordIRTracc]') AND type in (N'U')) DROP TABLE [dbo].[SensorCalibrationRecordIRTracc] 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].[SensorCalibrationRecordIRTracc]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[SensorCalibrationRecordIRTracc]( [recId] [int] IDENTITY(1,1) NOT NULL, [SensorCalibrationRecordId] [int] NOT NULL, [Slope] [float] NOT NULL, [Intercept] [float] NOT NULL, [Exponent] [float] NOT NULL, CONSTRAINT [PK_CalibrationRecordIRTracc] PRIMARY KEY CLUSTERED ( [recId] ASC, [SensorCalibrationRecordId] 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 dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_CalibrationRecordIRTracc_SensorCalibrationId]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] ADD CONSTRAINT [DF_CalibrationRecordIRTracc_SensorCalibrationId] DEFAULT ((0)) FOR [SensorCalibrationRecordId] END GO IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_CalibrationRecordIRTracc_Slope]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] ADD CONSTRAINT [DF_CalibrationRecordIRTracc_Slope] DEFAULT ((0)) FOR [Slope] END GO IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Table_1_Slope2]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] ADD CONSTRAINT [DF_Table_1_Slope2] DEFAULT ((0)) FOR [Intercept] END GO IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Table_1_Slope1]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] ADD CONSTRAINT [DF_Table_1_Slope1] DEFAULT ((0)) FOR [Exponent] END GO IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_SensorCalibrationRecordIRTracc_SensorCalibrationRecord]') AND parent_object_id = OBJECT_ID(N'[dbo].[SensorCalibrationRecordIRTracc]')) ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] WITH CHECK ADD CONSTRAINT [FK_SensorCalibrationRecordIRTracc_SensorCalibrationRecord] FOREIGN KEY([SensorCalibrationRecordId]) REFERENCES [dbo].[SensorCalibrationRecord] ([SensorCalibrationRecordId]) GO IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_SensorCalibrationRecordIRTracc_SensorCalibrationRecord]') AND parent_object_id = OBJECT_ID(N'[dbo].[SensorCalibrationRecordIRTracc]')) ALTER TABLE [dbo].[SensorCalibrationRecordIRTracc] CHECK CONSTRAINT [FK_SensorCalibrationRecordIRTracc_SensorCalibrationRecord] GO