IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Sensors_Broken]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorsAnalog] DROP CONSTRAINT [DF_Sensors_Broken] END GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Sensors_DoNotUse]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorsAnalog] DROP CONSTRAINT [DF_Sensors_DoNotUse] END GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_SensorsAnalog_LocalOnly]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorsAnalog] DROP CONSTRAINT [DF_SensorsAnalog_LocalOnly] END GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Sensors_SensorModelId]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorsAnalog] DROP CONSTRAINT [DF_Sensors_SensorModelId] END GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SensorsAnalog]') AND type in (N'U')) DROP TABLE [dbo].[SensorsAnalog] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SensorsAnalog]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[SensorsAnalog]( [Id] [int] IDENTITY(1,1) NOT NULL, [SerialNumber] [nvarchar](50) NOT NULL, [UserSerialNumber] [nvarchar](50) NOT NULL, [Model] [nvarchar](50) NULL, [SensorModelId] [int] NOT NULL, [Manufacturer] [nvarchar](50) NULL, [Status] [nvarchar](50) NOT NULL, [MeasurementUnit] [nvarchar](50) NOT NULL, [OffsetToleranceLow] [float] NOT NULL, [OffsetToleranceHigh] [float] NOT NULL, [eId] [nvarchar](50) NOT NULL, [Capacity] [float] NOT NULL, [Comment] [nvarchar](50) NOT NULL, [BridgeType] [smallint] NOT NULL, [BridgeLegMode] [smallint] NOT NULL, [Shunt] [smallint] NOT NULL, [Invert] [bit] NOT NULL, [UserValue1] [nvarchar](50) NULL, [UserValue2] [nvarchar](50) NULL, [UserValue3] [nvarchar](50) NULL, [FilterClass] [nvarchar](50) NOT NULL, [BridgeResistance] [float] NOT NULL, [IsoCode] [nvarchar](50) NOT NULL, [CheckOffset] [bit] NOT NULL, [SupportedExcitation] [nvarchar](50) NOT NULL, [InitialEU] [float] NULL, [CalInterval] [int] NOT NULL, [CalibrationSignal] [bit] NOT NULL, [InternalShuntResistance] [float] NOT NULL, [ExternalShuntResistance] [float] NOT NULL, [UniPolar] [bit] NOT NULL, [RangeLow] [float] NOT NULL, [RangeAve] [float] NOT NULL, [RangeHigh] [float] NOT NULL, [Created] [datetime] NOT NULL, [TimesUsed] [bigint] NOT NULL, [SensorCategory] [int] NOT NULL, [BypassFilter] [bit] NOT NULL, [CouplingMode] [smallint] NOT NULL, [Version] [int] NOT NULL, [LastModified] [datetime] NOT NULL, [ModifiedBy] [nvarchar](50) NOT NULL, [LocalOnly] [bit] NULL, [AxisNumber] [smallint] NOT NULL, [NumberOfAxes] [smallint] NOT NULL, [UserTags] [varbinary](max) NULL, [DoNotUse] [bit] NOT NULL, [Broken] [bit] NOT NULL, CONSTRAINT [PK_SensorsAnalog] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] END GO SET ANSI_PADDING OFF GO IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Sensors_SensorModelId]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorsAnalog] ADD CONSTRAINT [DF_Sensors_SensorModelId] DEFAULT ((0)) FOR [SensorModelId] END GO IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_SensorsAnalog_LocalOnly]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorsAnalog] ADD CONSTRAINT [DF_SensorsAnalog_LocalOnly] DEFAULT ((0)) FOR [LocalOnly] END GO IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Sensors_DoNotUse]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorsAnalog] ADD CONSTRAINT [DF_Sensors_DoNotUse] DEFAULT ((0)) FOR [DoNotUse] END GO IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[DF_Sensors_Broken]') AND type = 'D') BEGIN ALTER TABLE [dbo].[SensorsAnalog] ADD CONSTRAINT [DF_Sensors_Broken] DEFAULT ((0)) FOR [Broken] END GO