366 lines
45 KiB
Transact-SQL
366 lines
45 KiB
Transact-SQL
USE [bigdata_s45045]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Responses]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] DROP CONSTRAINT [FK_ReimbursmentClaim_Responses]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Products]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] DROP CONSTRAINT [FK_ReimbursmentClaim_Products]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Indications]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] DROP CONSTRAINT [FK_ReimbursmentClaim_Indications]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Countries]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] DROP CONSTRAINT [FK_ReimbursmentClaim_Countries]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Calendar2]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] DROP CONSTRAINT [FK_ReimbursmentClaim_Calendar2]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Calendar1]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] DROP CONSTRAINT [FK_ReimbursmentClaim_Calendar1]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Calendar]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] DROP CONSTRAINT [FK_ReimbursmentClaim_Calendar]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Responses]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] DROP CONSTRAINT [FK_RegistrationClaim_Responses]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Products]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] DROP CONSTRAINT [FK_RegistrationClaim_Products]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Indications]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] DROP CONSTRAINT [FK_RegistrationClaim_Indications]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Factories2]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] DROP CONSTRAINT [FK_RegistrationClaim_Factories2]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Factories1]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] DROP CONSTRAINT [FK_RegistrationClaim_Factories1]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Factories]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] DROP CONSTRAINT [FK_RegistrationClaim_Factories]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Countries]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] DROP CONSTRAINT [FK_RegistrationClaim_Countries]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Calendar1]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] DROP CONSTRAINT [FK_RegistrationClaim_Calendar1]
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Calendar]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] DROP CONSTRAINT [FK_RegistrationClaim_Calendar]
|
||
GO
|
||
/****** Object: Table [dbo].[d_Responses] Script Date: 19.04.2017 23:01:53 ******/
|
||
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Responses]') AND type in (N'U'))
|
||
DROP TABLE [dbo].[d_Responses]
|
||
GO
|
||
/****** Object: Table [dbo].[f_ReimbursmentClaim] Script Date: 19.04.2017 23:01:53 ******/
|
||
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]') AND type in (N'U'))
|
||
DROP TABLE [dbo].[f_ReimbursmentClaim]
|
||
GO
|
||
/****** Object: Table [dbo].[f_RegistrationClaim] Script Date: 19.04.2017 23:01:53 ******/
|
||
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]') AND type in (N'U'))
|
||
DROP TABLE [dbo].[f_RegistrationClaim]
|
||
GO
|
||
/****** Object: Table [dbo].[d_Products] Script Date: 19.04.2017 23:01:53 ******/
|
||
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Products]') AND type in (N'U'))
|
||
DROP TABLE [dbo].[d_Products]
|
||
GO
|
||
/****** Object: Table [dbo].[d_Indications] Script Date: 19.04.2017 23:01:53 ******/
|
||
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Indications]') AND type in (N'U'))
|
||
DROP TABLE [dbo].[d_Indications]
|
||
GO
|
||
/****** Object: Table [dbo].[d_Factories] Script Date: 19.04.2017 23:01:53 ******/
|
||
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Factories]') AND type in (N'U'))
|
||
DROP TABLE [dbo].[d_Factories]
|
||
GO
|
||
/****** Object: Table [dbo].[d_Countries] Script Date: 19.04.2017 23:01:53 ******/
|
||
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Countries]') AND type in (N'U'))
|
||
DROP TABLE [dbo].[d_Countries]
|
||
GO
|
||
/****** Object: Table [dbo].[d_Calendar] Script Date: 19.04.2017 23:01:53 ******/
|
||
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Calendar]') AND type in (N'U'))
|
||
DROP TABLE [dbo].[d_Calendar]
|
||
GO
|
||
/****** Object: Table [dbo].[d_Calendar] Script Date: 19.04.2017 23:01:53 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Calendar]') AND type in (N'U'))
|
||
BEGIN
|
||
CREATE TABLE [dbo].[d_Calendar](
|
||
[DateId] [int] IDENTITY(1,1) NOT NULL,
|
||
[DateNum] [int] NOT NULL,
|
||
[Date_] [date] NOT NULL,
|
||
[Year_] [nvarchar](4) NOT NULL,
|
||
[Month_] [nvarchar](2) NOT NULL,
|
||
[Day_] [nvarchar](2) NOT NULL,
|
||
[Quarter_] [nvarchar](2) NOT NULL,
|
||
[YearQuarter_] [nvarchar](7) NOT NULL,
|
||
CONSTRAINT [PK_Calendar] PRIMARY KEY CLUSTERED
|
||
(
|
||
[DateId] 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
|
||
/****** Object: Table [dbo].[d_Countries] Script Date: 19.04.2017 23:01:53 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Countries]') AND type in (N'U'))
|
||
BEGIN
|
||
CREATE TABLE [dbo].[d_Countries](
|
||
[CountryId] [int] IDENTITY(1,1) NOT NULL,
|
||
[CountryBk] [nvarchar](2) NOT NULL,
|
||
[CountryName] [nvarchar](300) NULL,
|
||
CONSTRAINT [PK_Countries] PRIMARY KEY CLUSTERED
|
||
(
|
||
[CountryId] 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
|
||
/****** Object: Table [dbo].[d_Factories] Script Date: 19.04.2017 23:01:53 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Factories]') AND type in (N'U'))
|
||
BEGIN
|
||
CREATE TABLE [dbo].[d_Factories](
|
||
[FactoryId] [int] IDENTITY(1,1) NOT NULL,
|
||
[FactoryBk] [nvarchar](50) NOT NULL,
|
||
[FactoryName] [nvarchar](150) NULL,
|
||
[CountryName] [nvarchar](50) NULL,
|
||
CONSTRAINT [PK_Factories] PRIMARY KEY CLUSTERED
|
||
(
|
||
[FactoryId] 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
|
||
/****** Object: Table [dbo].[d_Indications] Script Date: 19.04.2017 23:01:53 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Indications]') AND type in (N'U'))
|
||
BEGIN
|
||
CREATE TABLE [dbo].[d_Indications](
|
||
[IndicationId] [int] IDENTITY(1,1) NOT NULL,
|
||
[IndicationBk] [nvarchar](13) NOT NULL,
|
||
[IndicationDescription] [nvarchar](500) NULL,
|
||
CONSTRAINT [PK_Indications] PRIMARY KEY CLUSTERED
|
||
(
|
||
[IndicationId] 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
|
||
/****** Object: Table [dbo].[d_Products] Script Date: 19.04.2017 23:01:53 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Products]') AND type in (N'U'))
|
||
BEGIN
|
||
CREATE TABLE [dbo].[d_Products](
|
||
[ProductId] [int] IDENTITY(1,1) NOT NULL,
|
||
[DrugProductBk] [nvarchar](13) NOT NULL,
|
||
[DrugProductName] [nvarchar](250) NULL,
|
||
[DrugProductFamilyName] [nvarchar](250) NULL,
|
||
CONSTRAINT [PK_Products] PRIMARY KEY CLUSTERED
|
||
(
|
||
[ProductId] 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
|
||
/****** Object: Table [dbo].[f_RegistrationClaim] Script Date: 19.04.2017 23:01:53 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]') AND type in (N'U'))
|
||
BEGIN
|
||
CREATE TABLE [dbo].[f_RegistrationClaim](
|
||
[RegistrationClaimId] [int] IDENTITY(1,1) NOT NULL,
|
||
[ClaimNumber] [nvarchar](20) NULL,
|
||
[CountryId] [int] NOT NULL,
|
||
[SubmissionDateId] [int] NOT NULL,
|
||
[ExpectedResponseDateId] [int] NOT NULL,
|
||
[ResponseDateId] [int] NULL,
|
||
[ProductId] [int] NOT NULL,
|
||
[IndicationId] [int] NOT NULL,
|
||
[FactoryAPIId] [int] NOT NULL,
|
||
[FactoryBulkId] [int] NOT NULL,
|
||
[FactoryPackageId] [int] NOT NULL,
|
||
[ResponseId] [int] NOT NULL,
|
||
[Occurance] [int] NULL default 1,
|
||
CONSTRAINT [PK_RegistrationClaim] PRIMARY KEY CLUSTERED
|
||
(
|
||
[RegistrationClaimId] 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
|
||
/****** Object: Table [dbo].[f_ReimbursmentClaim] Script Date: 19.04.2017 23:01:53 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]') AND type in (N'U'))
|
||
BEGIN
|
||
CREATE TABLE [dbo].[f_ReimbursmentClaim](
|
||
[ReimbursmentClaimId] [int] IDENTITY(1,1) NOT NULL,
|
||
[ClaimNumber] [nvarchar](20) NOT NULL,
|
||
[CountryId] [int] NOT NULL,
|
||
[SubmissionDateId] [int] NOT NULL,
|
||
[ExpectedResponseDateId] [int] NOT NULL,
|
||
[ResponseDateId] [int] NOT NULL,
|
||
[ProductId] [int] NOT NULL,
|
||
[IndicationId] [int] NOT NULL,
|
||
[ResponseId] [int] NOT NULL,
|
||
[DrugPrice] [money] NULL,
|
||
[ReimbursmentClaimedPrc] [decimal] NULL,
|
||
[ReimbursmentAppPrc] [decimal] NULL,
|
||
[DrugPriceCurrency] [nvarchar](3) NULL,
|
||
CONSTRAINT [PK_ReimbursmentClaim] PRIMARY KEY CLUSTERED
|
||
(
|
||
[ReimbursmentClaimId] 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
|
||
/****** Object: Table [dbo].[d_Responses] Script Date: 19.04.2017 23:01:53 ******/
|
||
SET ANSI_NULLS ON
|
||
GO
|
||
SET QUOTED_IDENTIFIER ON
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[d_Responses]') AND type in (N'U'))
|
||
BEGIN
|
||
CREATE TABLE [dbo].[d_Responses](
|
||
[ResponseId] [int] IDENTITY(1,1) NOT NULL,
|
||
[ResponseBk] [nvarchar](20) NULL,
|
||
[ResponseType] [nvarchar](150) NULL,
|
||
CONSTRAINT [PK_Responses] PRIMARY KEY CLUSTERED
|
||
(
|
||
[ResponseId] 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_RegistrationClaim_Calendar]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] WITH CHECK ADD CONSTRAINT [FK_RegistrationClaim_Calendar] FOREIGN KEY([ExpectedResponseDateId])
|
||
REFERENCES [dbo].[d_Calendar] ([DateId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Calendar]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] CHECK CONSTRAINT [FK_RegistrationClaim_Calendar]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Calendar1]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] WITH CHECK ADD CONSTRAINT [FK_RegistrationClaim_Calendar1] FOREIGN KEY([SubmissionDateId])
|
||
REFERENCES [dbo].[d_Calendar] ([DateId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Calendar1]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] CHECK CONSTRAINT [FK_RegistrationClaim_Calendar1]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Countries]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] WITH CHECK ADD CONSTRAINT [FK_RegistrationClaim_Countries] FOREIGN KEY([CountryId])
|
||
REFERENCES [dbo].[d_Countries] ([CountryId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Countries]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] CHECK CONSTRAINT [FK_RegistrationClaim_Countries]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Factories]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] WITH CHECK ADD CONSTRAINT [FK_RegistrationClaim_Factories] FOREIGN KEY([FactoryAPIId])
|
||
REFERENCES [dbo].[d_Factories] ([FactoryId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Factories]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] CHECK CONSTRAINT [FK_RegistrationClaim_Factories]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Factories1]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] WITH CHECK ADD CONSTRAINT [FK_RegistrationClaim_Factories1] FOREIGN KEY([FactoryBulkId])
|
||
REFERENCES [dbo].[d_Factories] ([FactoryId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Factories1]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] CHECK CONSTRAINT [FK_RegistrationClaim_Factories1]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Factories2]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] WITH CHECK ADD CONSTRAINT [FK_RegistrationClaim_Factories2] FOREIGN KEY([FactoryPackageId])
|
||
REFERENCES [dbo].[d_Factories] ([FactoryId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Factories2]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] CHECK CONSTRAINT [FK_RegistrationClaim_Factories2]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Indications]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] WITH CHECK ADD CONSTRAINT [FK_RegistrationClaim_Indications] FOREIGN KEY([IndicationId])
|
||
REFERENCES [dbo].[d_Indications] ([IndicationId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Indications]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] CHECK CONSTRAINT [FK_RegistrationClaim_Indications]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Products]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] WITH CHECK ADD CONSTRAINT [FK_RegistrationClaim_Products] FOREIGN KEY([ProductId])
|
||
REFERENCES [dbo].[d_Products] ([ProductId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Products]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] CHECK CONSTRAINT [FK_RegistrationClaim_Products]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Responses]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] WITH CHECK ADD CONSTRAINT [FK_RegistrationClaim_Responses] FOREIGN KEY([ResponseId])
|
||
REFERENCES [dbo].[d_Responses] ([ResponseId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_RegistrationClaim_Responses]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_RegistrationClaim]'))
|
||
ALTER TABLE [dbo].[f_RegistrationClaim] CHECK CONSTRAINT [FK_RegistrationClaim_Responses]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Calendar]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] WITH CHECK ADD CONSTRAINT [FK_ReimbursmentClaim_Calendar] FOREIGN KEY([ExpectedResponseDateId])
|
||
REFERENCES [dbo].[d_Calendar] ([DateId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Calendar]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] CHECK CONSTRAINT [FK_ReimbursmentClaim_Calendar]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Calendar1]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] WITH CHECK ADD CONSTRAINT [FK_ReimbursmentClaim_Calendar1] FOREIGN KEY([ResponseDateId])
|
||
REFERENCES [dbo].[d_Calendar] ([DateId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Calendar1]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] CHECK CONSTRAINT [FK_ReimbursmentClaim_Calendar1]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Calendar2]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] WITH CHECK ADD CONSTRAINT [FK_ReimbursmentClaim_Calendar2] FOREIGN KEY([SubmissionDateId])
|
||
REFERENCES [dbo].[d_Calendar] ([DateId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Calendar2]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] CHECK CONSTRAINT [FK_ReimbursmentClaim_Calendar2]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Countries]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] WITH CHECK ADD CONSTRAINT [FK_ReimbursmentClaim_Countries] FOREIGN KEY([CountryId])
|
||
REFERENCES [dbo].[d_Countries] ([CountryId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Countries]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] CHECK CONSTRAINT [FK_ReimbursmentClaim_Countries]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Indications]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] WITH CHECK ADD CONSTRAINT [FK_ReimbursmentClaim_Indications] FOREIGN KEY([IndicationId])
|
||
REFERENCES [dbo].[d_Indications] ([IndicationId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Indications]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] CHECK CONSTRAINT [FK_ReimbursmentClaim_Indications]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Products]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] WITH CHECK ADD CONSTRAINT [FK_ReimbursmentClaim_Products] FOREIGN KEY([ProductId])
|
||
REFERENCES [dbo].[d_Products] ([ProductId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Products]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] CHECK CONSTRAINT [FK_ReimbursmentClaim_Products]
|
||
GO
|
||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Responses]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] WITH CHECK ADD CONSTRAINT [FK_ReimbursmentClaim_Responses] FOREIGN KEY([ResponseId])
|
||
REFERENCES [dbo].[d_Responses] ([ResponseId])
|
||
GO
|
||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_ReimbursmentClaim_Responses]') AND parent_object_id = OBJECT_ID(N'[dbo].[f_ReimbursmentClaim]'))
|
||
ALTER TABLE [dbo].[f_ReimbursmentClaim] CHECK CONSTRAINT [FK_ReimbursmentClaim_Responses]
|
||
GO
|