103 lines
5.2 KiB
Plaintext
103 lines
5.2 KiB
Plaintext
/******* 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
|
|
|