Initial commit
This commit is contained in:
102
Server/SqlScripts/01.00.00.SqlDataProvider
Normal file
102
Server/SqlScripts/01.00.00.SqlDataProvider
Normal file
@@ -0,0 +1,102 @@
|
||||
/******* TABLES *******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}B2M_InMemoriam_Messages') AND type in (N'U'))
|
||||
BEGIN
|
||||
CREATE TABLE {databaseOwner}{objectQualifier}B2M_InMemoriam_Messages(
|
||||
[MessageId] [int] IDENTITY(1,1) NOT NULL,
|
||||
[ModuleId] [int] NOT NULL,
|
||||
[Contents] [nvarchar](max) NOT NULL,
|
||||
[SenderName] [nvarchar](100) NULL,
|
||||
[SenderEmail] [nvarchar](100) NULL,
|
||||
[CreatedOn] [datetime] NOT NULL,
|
||||
CONSTRAINT PK_{objectQualifier}B2M_InMemoriam_Messages PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[MessageId] ASC
|
||||
)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
END
|
||||
GO
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}B2M_InMemoriam_Pictures') AND type in (N'U'))
|
||||
BEGIN
|
||||
CREATE TABLE {databaseOwner}{objectQualifier}B2M_InMemoriam_Pictures(
|
||||
[PictureId] [int] IDENTITY(1,1) NOT NULL,
|
||||
[ModuleId] [int] NOT NULL,
|
||||
[ImageIdentifier] [uniqueidentifier] NOT NULL,
|
||||
[OriginalWidth] [int] NOT NULL,
|
||||
[OriginalHeight] [int] NOT NULL,
|
||||
[OriginalName] [nvarchar](500) NULL,
|
||||
[Title] [nvarchar](500) NULL,
|
||||
[Description] [nvarchar](max) NULL,
|
||||
[PictureYear] [int] NOT NULL,
|
||||
[PictureMonth] [int] NOT NULL,
|
||||
[PictureDay] [int] NOT NULL,
|
||||
[Visibility] [int] NOT NULL,
|
||||
[CreatedByUserID] [int] NOT NULL,
|
||||
[CreatedOnDate] [datetime] NOT NULL,
|
||||
[LastModifiedByUserID] [int] NOT NULL,
|
||||
[LastModifiedOnDate] [datetime] NOT NULL,
|
||||
CONSTRAINT PK_{objectQualifier}B2M_InMemoriam_Pictures PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[PictureId] ASC
|
||||
)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
END
|
||||
GO
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}B2M_InMemoriam_Stories') AND type in (N'U'))
|
||||
BEGIN
|
||||
CREATE TABLE {databaseOwner}{objectQualifier}B2M_InMemoriam_Stories(
|
||||
[StoryId] [int] IDENTITY(1,1) NOT NULL,
|
||||
[ModuleId] [int] NOT NULL,
|
||||
[Title] [nvarchar](500) NULL,
|
||||
[Contents] [nvarchar](max) NULL,
|
||||
[StoryYear] [int] NOT NULL,
|
||||
[StoryMonth] [int] NOT NULL,
|
||||
[StoryDay] [int] NOT NULL,
|
||||
[Visibility] [int] NOT NULL,
|
||||
[CreatedByUserID] [int] NOT NULL,
|
||||
[CreatedOnDate] [datetime] NOT NULL,
|
||||
[LastModifiedByUserID] [int] NOT NULL,
|
||||
[LastModifiedOnDate] [datetime] NOT NULL,
|
||||
CONSTRAINT PK_{objectQualifier}B2M_InMemoriam_Stories PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[StoryId] ASC
|
||||
)WITH (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
END
|
||||
GO
|
||||
|
||||
/******* FOREIGN KEYS *******/
|
||||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'{databaseOwner}FK_{objectQualifier}B2M_InMemoriam_Messages_Modules') AND parent_object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}B2M_InMemoriam_Messages'))
|
||||
ALTER TABLE {databaseOwner}{objectQualifier}B2M_InMemoriam_Messages WITH CHECK ADD CONSTRAINT FK_{objectQualifier}B2M_InMemoriam_Messages_Modules FOREIGN KEY([ModuleId])
|
||||
REFERENCES {databaseOwner}{objectQualifier}Modules ([ModuleID])
|
||||
ON DELETE CASCADE
|
||||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'{databaseOwner}FK_{objectQualifier}B2M_InMemoriam_Messages_Modules') AND parent_object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}B2M_InMemoriam_Messages'))
|
||||
ALTER TABLE {databaseOwner}{objectQualifier}B2M_InMemoriam_Messages CHECK CONSTRAINT FK_{objectQualifier}B2M_InMemoriam_Messages_Modules
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'{databaseOwner}FK_{objectQualifier}B2M_InMemoriam_Pictures_Modules') AND parent_object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}B2M_InMemoriam_Pictures'))
|
||||
ALTER TABLE {databaseOwner}{objectQualifier}B2M_InMemoriam_Pictures WITH CHECK ADD CONSTRAINT FK_{objectQualifier}B2M_InMemoriam_Pictures_Modules FOREIGN KEY([ModuleId])
|
||||
REFERENCES {databaseOwner}{objectQualifier}Modules ([ModuleID])
|
||||
ON DELETE CASCADE
|
||||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'{databaseOwner}FK_{objectQualifier}B2M_InMemoriam_Pictures_Modules') AND parent_object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}B2M_InMemoriam_Pictures'))
|
||||
ALTER TABLE {databaseOwner}{objectQualifier}B2M_InMemoriam_Pictures CHECK CONSTRAINT FK_{objectQualifier}B2M_InMemoriam_Pictures_Modules
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'{databaseOwner}FK_{objectQualifier}B2M_InMemoriam_Stories_Modules') AND parent_object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}B2M_InMemoriam_Stories'))
|
||||
ALTER TABLE {databaseOwner}{objectQualifier}B2M_InMemoriam_Stories WITH CHECK ADD CONSTRAINT FK_{objectQualifier}B2M_InMemoriam_Stories_Modules FOREIGN KEY([ModuleId])
|
||||
REFERENCES {databaseOwner}{objectQualifier}Modules ([ModuleID])
|
||||
ON DELETE CASCADE
|
||||
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'{databaseOwner}FK_{objectQualifier}B2M_InMemoriam_Stories_Modules') AND parent_object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}B2M_InMemoriam_Stories'))
|
||||
ALTER TABLE {databaseOwner}{objectQualifier}B2M_InMemoriam_Stories CHECK CONSTRAINT FK_{objectQualifier}B2M_InMemoriam_Stories_Modules
|
||||
GO
|
||||
|
||||
Reference in New Issue
Block a user