IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_LastUsedHardware_DataPROUsers]') AND parent_object_id = OBJECT_ID(N'[dbo].[LastUsedHardware]')) ALTER TABLE [dbo].[LastUsedHardware] DROP CONSTRAINT [FK_LastUsedHardware_DataPROUsers] GO IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[LastUsedHardware]') AND type in (N'U')) DROP TABLE [dbo].[LastUsedHardware] 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].[LastUsedHardware]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[LastUsedHardware]( [UserID] [int] NOT NULL, [HardwareID] [int] NOT NULL, [SerialNumber] [varchar](50) NOT NULL, CONSTRAINT [PK_LastUsedHardware_1] PRIMARY KEY CLUSTERED ( [UserID] 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 SET ANSI_PADDING OFF GO IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_LastUsedHardware_DataPROUsers]') AND parent_object_id = OBJECT_ID(N'[dbo].[LastUsedHardware]')) ALTER TABLE [dbo].[LastUsedHardware] WITH CHECK ADD CONSTRAINT [FK_LastUsedHardware_DataPROUsers] FOREIGN KEY([UserID]) REFERENCES [dbo].[Users] ([ID]) GO IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_LastUsedHardware_DataPROUsers]') AND parent_object_id = OBJECT_ID(N'[dbo].[LastUsedHardware]')) ALTER TABLE [dbo].[LastUsedHardware] CHECK CONSTRAINT [FK_LastUsedHardware_DataPROUsers] GO