USE [master] GO /****** Object: Database [<%=@sqlserverdbname%>] Script Date: 2/6/2018 1:34:16 PM ******/ --CREATE DATABASE [<%=@sqlserverdbname%>] -- CONTAINMENT = NONE -- ON PRIMARY --( NAME = N'WALLSstgSit', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\<%=@sqlserverdbname%>.mdf' , SIZE = 6336KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) -- LOG ON --( NAME = N'WALLSstgSit_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\<%=@sqlserverdbname%>_log.ldf' , SIZE = 3520KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) --GO ALTER DATABASE [<%=@sqlserverdbname%>] SET COMPATIBILITY_LEVEL = 100 GO IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC [<%=@sqlserverdbname%>].[dbo].[sp_fulltext_database] @action = 'enable' end GO ALTER DATABASE [<%=@sqlserverdbname%>] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET ANSI_NULLS OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET ANSI_PADDING OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET ANSI_WARNINGS OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET ARITHABORT OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET AUTO_CLOSE OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET AUTO_SHRINK OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET AUTO_UPDATE_STATISTICS ON GO ALTER DATABASE [<%=@sqlserverdbname%>] SET CURSOR_CLOSE_ON_COMMIT OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET CURSOR_DEFAULT GLOBAL GO ALTER DATABASE [<%=@sqlserverdbname%>] SET CONCAT_NULL_YIELDS_NULL OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET NUMERIC_ROUNDABORT OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET QUOTED_IDENTIFIER OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET RECURSIVE_TRIGGERS OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET ENABLE_BROKER GO ALTER DATABASE [<%=@sqlserverdbname%>] SET AUTO_UPDATE_STATISTICS_ASYNC OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET DATE_CORRELATION_OPTIMIZATION OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET TRUSTWORTHY OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET ALLOW_SNAPSHOT_ISOLATION OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET PARAMETERIZATION SIMPLE GO ALTER DATABASE [<%=@sqlserverdbname%>] SET READ_COMMITTED_SNAPSHOT OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET HONOR_BROKER_PRIORITY OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET RECOVERY FULL GO ALTER DATABASE [<%=@sqlserverdbname%>] SET MULTI_USER GO ALTER DATABASE [<%=@sqlserverdbname%>] SET PAGE_VERIFY CHECKSUM GO ALTER DATABASE [<%=@sqlserverdbname%>] SET DB_CHAINING OFF GO ALTER DATABASE [<%=@sqlserverdbname%>] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF ) GO ALTER DATABASE [<%=@sqlserverdbname%>] SET TARGET_RECOVERY_TIME = 0 SECONDS GO ALTER DATABASE [<%=@sqlserverdbname%>] SET DELAYED_DURABILITY = DISABLED GO EXEC sys.sp_db_vardecimal_storage_format N'<%=@sqlserverdbname%>', N'ON' GO USE [<%=@sqlserverdbname%>] GO /****** Object: FullTextCatalog [WallsFTSCatalog] Script Date: 2/6/2018 1:34:16 PM ******/ CREATE FULLTEXT CATALOG [WallsFTSCatalog] WITH ACCENT_SENSITIVITY = ON GO /****** Object: UserDefinedFunction [dbo].[LogSearch] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[LogSearch] (@column NVARCHAR(4000), @searchText NVARCHAR(4000)) RETURNS @tbl TABLE (ErrorLogId int NOT NULL) AS BEGIN IF (@column = 'LogException') BEGIN INSERT INTO @tbl SELECT [ErrorLogId] FROM ErrorLog WHERE CONTAINS(ErrorLog.LogException, @searchText) END ELSE IF (@column = 'LogMessage') BEGIN INSERT INTO @tbl SELECT [ErrorLogId] FROM ErrorLog WHERE CONTAINS(ErrorLog.LogMessage, @searchText) END ELSE BEGIN INSERT INTO @tbl SELECT [ErrorLogId] FROM ErrorLog WHERE CONTAINS(ErrorLog.*, @searchText) END RETURN END GO /****** Object: UserDefinedFunction [dbo].[SplitUdf] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Description: Splits the @sourceString by the delimiter (currently char(13) + char(10)) -- Parameter: @sourceString - The input string to split -- Parameter: @udfIsDate - Indicates, whether the @sourceString is of date type. This causes an additional check. -- Returns: DataTable with values -- ============================================= CREATE FUNCTION [dbo].[SplitUdf] (@sourceString nvarchar(200), @udfIsDate bit) RETURNS @tbl TABLE (Value nvarchar(200) NULL) AS BEGIN DECLARE @pos int, @nextpos int, @valuelen int, @delimiterlen int, @offset int, @delimiter nchar(2), @value nvarchar(50) SELECT @pos = 0, @nextpos = 1, @delimiter = char(13) + char(10), -- the current multi-valued UDF delimiter @delimiterlen = 2 -- the length of the current delimiter SELECT @value = LTRIM(RTRIM(@sourceString)) -- if the source string contains the delimiter, split the string IF (@sourceString LIKE '%' + @delimiter + '%') BEGIN WHILE @nextpos > 0 BEGIN SELECT @offset = CASE WHEN @pos > 0 THEN @delimiterlen ELSE 1 END SELECT @nextpos = CHARINDEX(@delimiter, @sourceString, @pos + 1) SELECT @valuelen = CASE WHEN @nextpos > 0 THEN @nextpos ELSE LEN(@sourceString) + 1 END - @pos - @offset SELECT @value = LTRIM(RTRIM(SUBSTRING(@sourceString, @pos + @offset, @valuelen))) IF (LEN(@value) > 0) BEGIN -- if UDF is of date type, check, whether @value is date IF (@udfIsDate > 0) BEGIN IF (ISDATE(@value) > 0) BEGIN INSERT INTO @tbl (Value) VALUES (@value) END END ELSE INSERT INTO @tbl (Value) VALUES (@value) END SELECT @pos = @nextpos END RETURN END -- if the source string does not contain the delimiter, just return it ELSE IF (LEN(@value) > 0) BEGIN -- if UDF is of date type, check, whether @value is date IF (@udfIsDate > 0) BEGIN IF (ISDATE(@value) > 0) BEGIN INSERT INTO @tbl (Value) VALUES (@value) END END ELSE INSERT INTO @tbl (Value) VALUES (@value) END RETURN END GO /****** Object: Table [dbo].[AccessHistory] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[AccessHistory]( [AccessHistoryId] [int] IDENTITY(1,1) NOT NULL, [WallId] [int] NOT NULL, [WallSideId] [int] NOT NULL, [UserEntityId] [int] NULL, [ActivityType] [nvarchar](10) NOT NULL, [IsPending] [bit] NOT NULL, CONSTRAINT [PK_AccessHistory] PRIMARY KEY CLUSTERED ( [AccessHistoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Activities] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Activities]( [ActivityId] [int] IDENTITY(1,1) NOT NULL, [RepositoryTypeId] [int] NOT NULL, [ActivityName] [nvarchar](255) NOT NULL, [ActivityRemoteLabel] [nvarchar](255) NOT NULL, [ActivityCategoryId] [int] NOT NULL, CONSTRAINT [PK_Activities] PRIMARY KEY CLUSTERED ( [ActivityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ActivityCategories] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ActivityCategories]( [ActivityCategoryId] [int] IDENTITY(1,1) NOT NULL, [ActivityCategoryName] [nvarchar](255) NOT NULL, CONSTRAINT [PK_ActivityCategories] PRIMARY KEY CLUSTERED ( [ActivityCategoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[AlertDetails] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[AlertDetails]( [AlertDetailId] [int] IDENTITY(1,1) NOT NULL, [AlertId] [int] NOT NULL, [ActivityRemoteLabel] [nvarchar](255) NULL, [ActivityName] [nvarchar](255) NOT NULL, [RepositoryRemoteLabel] [nvarchar](255) NOT NULL, [RepositoryName] [nvarchar](255) NOT NULL, [RemoteObjectId] [nvarchar](100) NULL, [RemoteObjectName] [nvarchar](255) NULL, [RemoteObjectType] [nvarchar](255) NULL, [RemoteObjectOwner] [nvarchar](255) NULL, [ClientName] [nvarchar](255) NULL, [MatterName] [nvarchar](255) NULL, [EventTime] [datetime] NOT NULL, [Custom1] [nvarchar](255) NULL, [Custom2] [nvarchar](255) NULL, [Custom3] [nvarchar](255) NULL, [Custom4] [nvarchar](255) NULL, [Custom5] [nvarchar](255) NULL, [Created] [datetime] NOT NULL, [RemoteObjectVersion] [nvarchar](10) NULL, [ClientId] [nvarchar](100) NULL, [MatterId] [nvarchar](100) NULL, CONSTRAINT [PK_TrackerAlertDetails] PRIMARY KEY CLUSTERED ( [AlertDetailId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[AlertDetailsCustomFields] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[AlertDetailsCustomFields]( [FieldId] [nvarchar](255) NOT NULL, [FieldName] [varchar](50) NOT NULL, [IsEnabled] [bit] NOT NULL, [AlertDetailsCustomFieldId] [int] IDENTITY(1,1) NOT NULL, [RepositoryTypeId] [int] NULL, CONSTRAINT [PK_CustomFields] PRIMARY KEY CLUSTERED ( [AlertDetailsCustomFieldId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Alerts] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Alerts]( [AlertId] [int] IDENTITY(1,1) NOT NULL, [TrackerExecutionId] [int] NOT NULL, [UserEntityId] [int] NOT NULL, [UserName] [nvarchar](255) NULL, [ActivityCount] [int] NOT NULL, [StatisticsValue] [decimal](10, 2) NULL, CONSTRAINT [PK_TrackerAlerts] PRIMARY KEY CLUSTERED ( [AlertId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ApplicationRolesAT] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ApplicationRolesAT]( [RoleId] [int] IDENTITY(1,1) NOT NULL, [RoleName] [nvarchar](50) NOT NULL, CONSTRAINT [PK_ApplicationRolesAT] PRIMARY KEY CLUSTERED ( [RoleId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ApplicationRolesMTM] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ApplicationRolesMTM]( [RoleId] [int] IDENTITY(1,1) NOT NULL, [RoleName] [nvarchar](50) NOT NULL, CONSTRAINT [PK_ApplicationRolesMTM] PRIMARY KEY CLUSTERED ( [RoleId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ApplicationRolesWB] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ApplicationRolesWB]( [RoleId] [int] IDENTITY(1,1) NOT NULL, [RoleName] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Roles] PRIMARY KEY CLUSTERED ( [RoleId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ApplicationUsers] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ApplicationUsers]( [UserId] [int] IDENTITY(1,1) NOT NULL, [WBRoleId] [int] NULL, [UserName] [nvarchar](50) NOT NULL, [Password] [nvarchar](50) NOT NULL, [Name] [nvarchar](100) NULL, [Email] [nvarchar](100) NULL, [IsEnabled] [bit] NOT NULL, [IsDeleted] [bit] NOT NULL, [Created] [datetime] NOT NULL, [Modified] [datetime] NOT NULL, [LastLogin] [datetime] NULL, [MTMRoleId] [int] NULL, [ATRoleId] [int] NULL, [InsidersModuleAccess] [bit] NOT NULL, CONSTRAINT [PK_ApplicationUsers] 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] GO /****** Object: Table [dbo].[Attachments] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Attachments]( [AttachmentId] [int] IDENTITY(1,1) NOT NULL, [WallId] [int] NOT NULL, [FileName] [nvarchar](255) NOT NULL, [FileSize] [int] NOT NULL, [FileContentType] [nvarchar](75) NULL, [FileContent] [image] NULL, [CreatorId] [int] NOT NULL, [Created] [datetime] NOT NULL, [Notes] [ntext] NULL, CONSTRAINT [PK_Attachments] PRIMARY KEY CLUSTERED ( [AttachmentId] 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] GO /****** Object: Table [dbo].[AttorneyAcknowledgments] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[AttorneyAcknowledgments]( [AcknowledgmentId] [int] IDENTITY(1,1) NOT NULL, [WallSideId] [int] NOT NULL, [EntityId] [int] NOT NULL, [isAcknowledged] [bit] NOT NULL, [DateOfAcceptance] [datetime] NULL, [DateOfNotice] [datetime] NULL, [isArchived] [bit] NOT NULL, CONSTRAINT [PK_AttorneyAcknowledgments] PRIMARY KEY CLUSTERED ( [AcknowledgmentId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[CommonTerms] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[CommonTerms]( [OriginalValue] [nvarchar](50) NOT NULL, [ReplacedValue] [nvarchar](50) NOT NULL ) ON [PRIMARY] GO /****** Object: Table [dbo].[Config] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Config]( [ConfigId] [int] IDENTITY(1,1) NOT NULL, [ConfigVariable] [nvarchar](255) NOT NULL, [ConfigValue1] [nvarchar](max) NULL, [ConfigValue2] [nvarchar](4000) NULL, [Category] [nvarchar](64) NULL, [ConfigType] [nvarchar](50) NULL, [MetaData] [nvarchar](max) NULL, [SubCategoryOf] [nvarchar](255) NULL, CONSTRAINT [PK_Config] PRIMARY KEY CLUSTERED ( [ConfigId] 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] GO /****** Object: Table [dbo].[DefaultNotifications] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DefaultNotifications]( [NotificationId] [int] NOT NULL, [WallAccessTypeId] [int] NOT NULL, CONSTRAINT [PK_DefaultNotifications] PRIMARY KEY CLUSTERED ( [NotificationId] ASC, [WallAccessTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[DefaultTrackers] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DefaultTrackers]( [TrackerId] [int] NOT NULL, [WallAccessTypeId] [int] NOT NULL, CONSTRAINT [PK_DefaultTrackers] PRIMARY KEY CLUSTERED ( [TrackerId] ASC, [WallAccessTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[DigestNotificationAttachments] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DigestNotificationAttachments]( [NotificationAttachmentId] [int] NOT NULL, [DigestNotificationId] [bigint] NOT NULL, CONSTRAINT [PK_DigestNotificationAttachments] PRIMARY KEY CLUSTERED ( [NotificationAttachmentId] ASC, [DigestNotificationId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[DigestNotificationContent] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DigestNotificationContent]( [DigestNotificationContentId] [int] IDENTITY(1,1) NOT NULL, [NotificationText] [ntext] NULL, [Subject] [nvarchar](1000) NULL, [From] [nvarchar](1000) NULL, CONSTRAINT [PK_DigestNotificationInfo] PRIMARY KEY CLUSTERED ( [DigestNotificationContentId] 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] GO /****** Object: Table [dbo].[DigestNotifications] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DigestNotifications]( [DigestNotificationId] [bigint] IDENTITY(1,1) NOT NULL, [NotificationId] [int] NOT NULL, [EmailAddress] [nvarchar](50) NULL, [CreatedDate] [datetime] NOT NULL, [DigestNotificationContentId] [int] NOT NULL, [NotificationHistoryId] [int] NULL, CONSTRAINT [PK_DigestNotifications] PRIMARY KEY CLUSTERED ( [DigestNotificationId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[DynamicEntityGroupDefinitions] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DynamicEntityGroupDefinitions]( [EntityId] [int] NOT NULL, [DefinitionXml] [nvarchar](4000) NOT NULL, [CreatedBy] [int] NULL, CONSTRAINT [PK_DDynamicEntityGroupDefinitions] PRIMARY KEY CLUSTERED ( [EntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[DynamicEntityGroupExceptions] Script Date: 2/6/2018 1:34:16 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[DynamicEntityGroupExceptions]( [DynamicGroupEntityId] [int] NOT NULL, [EntityId] [int] NOT NULL, [CreatorId] [int] NOT NULL, [DateAdded] [datetime] NOT NULL, [Notes] [ntext] NULL, CONSTRAINT [PK_DynamicEntityGroupExceptions] PRIMARY KEY CLUSTERED ( [DynamicGroupEntityId] ASC, [EntityId] 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] GO /****** Object: Table [dbo].[Entities] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Entities]( [EntityId] [int] IDENTITY(1,1) NOT NULL, [EntityTypeId] [int] NOT NULL, [EntityRemoteSystemId] [nvarchar](100) NULL, [EntityDescription] [nvarchar](255) NULL, [ParentTypeId] [int] NULL, [ParentRemoteSystemId] [nvarchar](100) NULL, [ParentDescription] [nvarchar](255) NULL, [EntityCustomData] [nvarchar](255) NULL, [RecordsSystemId] [nvarchar](100) NULL, [FinancialSystemId] [nvarchar](100) NULL, [TimeEntrySystemId] [nvarchar](100) NULL, [WindowsNetworkLogon] [nvarchar](100) NULL, [CustomField1] [nvarchar](1000) NULL, [CustomField2] [nvarchar](1000) NULL, [CustomField3] [nvarchar](1000) NULL, [CustomField4] [nvarchar](1000) NULL, [CustomField5] [nvarchar](1000) NULL, [CustomField6] [nvarchar](1000) NULL, [CustomField7] [nvarchar](1000) NULL, [CustomField8] [nvarchar](1000) NULL, [CustomField9] [nvarchar](1000) NULL, [CustomField10] [nvarchar](1000) NULL, [IsEnabledForSearch] [bit] NOT NULL, [Modified] [datetime] NULL, [Created] [datetime] NULL, [MatterOpenStatus] [bit] NULL, [MatterConfidentialityStatus] [nvarchar](255) NULL, [MatterTeamEntityId] [int] NULL, [CustomField11] [nvarchar](1000) NULL, [CustomField12] [nvarchar](1000) NULL, [CustomField13] [nvarchar](1000) NULL, [CustomField14] [nvarchar](1000) NULL, [CustomField15] [nvarchar](1000) NULL, [CustomField16] [nvarchar](1000) NULL, [CustomField17] [nvarchar](1000) NULL, [CustomField18] [nvarchar](1000) NULL, [CustomField19] [nvarchar](1000) NULL, [CustomField20] [nvarchar](1000) NULL, [CustomField21] [nvarchar](1000) NULL, [CustomField22] [nvarchar](1000) NULL, [CustomField23] [nvarchar](1000) NULL, [CustomField24] [nvarchar](1000) NULL, [CustomField25] [nvarchar](1000) NULL, [CustomField26] [nvarchar](1000) NULL, [CustomField27] [nvarchar](1000) NULL, [CustomField28] [nvarchar](1000) NULL, [CustomField29] [nvarchar](1000) NULL, [CustomField30] [nvarchar](1000) NULL, [EntityDisplayId] [nvarchar](100) NULL, [CrmSystemId] [nvarchar](100) NULL, [TimeBuilderSystemId] [nvarchar](100) NULL, [FileshareRemoteSystemId] [nvarchar](100) NULL, [OpenSystemId] [nvarchar](100) NULL, [NotificationRoleId] [int] NOT NULL, CONSTRAINT [PK_Entities] PRIMARY KEY CLUSTERED ( [EntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[EntitiesMatterTeamFields] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[EntitiesMatterTeamFields]( [MatterTeamEntityId] [int] NOT NULL, [IsSelfMaintained] [bit] NOT NULL, [SelfMaintainingMinHours] [int] NULL, [SelfMaintainingPeriod] [int] NULL, [SelfMaintainingPeriodUnit] [nvarchar](32) NULL, [IsRelationshipPaired] [bit] NOT NULL, [SelfMaintainingPeriodStart] [datetime] NULL, [SelfMaintainingPeriodEnd] [datetime] NULL, CONSTRAINT [PK_EntitiesMatterTeamFields] PRIMARY KEY CLUSTERED ( [MatterTeamEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[EntitiesUserFields] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[EntitiesUserFields]( [UserEntityId] [int] NOT NULL, [IsExceptedFromActiveDirectoryGroups] [bit] NOT NULL, [IsExceptedFromJoiningMatterTeam] [bit] NOT NULL, CONSTRAINT [PK_EntitiesUserFields] PRIMARY KEY CLUSTERED ( [UserEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[EntityCustomComboValues] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[EntityCustomComboValues]( [Field] [nvarchar](32) NOT NULL, [EntityTypeId] [int] NOT NULL, [Value] [nvarchar](200) NOT NULL, CONSTRAINT [PK_EntityCustomComboValues] PRIMARY KEY CLUSTERED ( [Field] ASC, [EntityTypeId] ASC, [Value] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[EntityCustomFieldConfig] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[EntityCustomFieldConfig]( [Field] [nvarchar](32) NOT NULL, [EntityTypeId] [int] NOT NULL, [DisplayName] [nvarchar](64) NOT NULL, [Type] [nvarchar](32) NOT NULL, [Description] [nvarchar](100) NOT NULL, [IsIncludedInNotifications] [bit] NOT NULL, [IsIncludedInEntityTooltip] [bit] NOT NULL, [IsMultiValued] [bit] NOT NULL, [IsIncludedInExtendedValidation] [bit] NOT NULL, [IsIncludedInGeneralInformation] [bit] NOT NULL, [IsConfidential] [bit] NOT NULL, [DateTimeFormat] [nvarchar](50) NULL, CONSTRAINT [PK_EntityCustomFieldConfig] PRIMARY KEY CLUSTERED ( [Field] ASC, [EntityTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[EntityKeyMap] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[EntityKeyMap]( [EntityId] [int] NOT NULL, [ParentEntityId] [int] NOT NULL, [RoleId] [int] NULL, [Reason] [nvarchar](250) NULL, [ExpirationDate] [datetime] NULL, [IsActive] [bit] NOT NULL, [DemotionRoleId] [int] NULL, [IsMTHistoryConflict] [bit] NOT NULL, CONSTRAINT [PK_EntityKeyMap] PRIMARY KEY CLUSTERED ( [EntityId] ASC, [ParentEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[EntityRelationshipTypes] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[EntityRelationshipTypes]( [EntityRelationshipTypeId] [int] IDENTITY(1,1) NOT NULL, [Description] [nvarchar](200) NOT NULL, [PrimaryType] [nvarchar](100) NOT NULL, [SubordinateType] [nvarchar](100) NOT NULL, [IsDirectRelationshipValidated] [bit] NOT NULL, [IsSharedRelationshipValidated] [bit] NOT NULL, CONSTRAINT [PK_EntityRelationshipTypes] PRIMARY KEY CLUSTERED ( [EntityRelationshipTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[EntityToEntityRelationships] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[EntityToEntityRelationships]( [EntityRelationshipTypeId] [int] NOT NULL, [PrimaryEntityId] [int] NOT NULL, [SubordinateEntityId] [int] NOT NULL, CONSTRAINT [PK_EntityToEntityRelationships] PRIMARY KEY CLUSTERED ( [EntityRelationshipTypeId] ASC, [PrimaryEntityId] ASC, [SubordinateEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[EntityTypes] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[EntityTypes]( [EntityTypeId] [int] IDENTITY(1,1) NOT NULL, [EntityType] [nvarchar](100) NOT NULL, [EntityTypePl] [nvarchar](100) NOT NULL, [IsUserType] [bit] NOT NULL, CONSTRAINT [PK_EntityTypes] PRIMARY KEY CLUSTERED ( [EntityTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ErrorLog] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ErrorLog]( [ErrorLogId] [int] IDENTITY(1,1) NOT NULL, [ServiceType] [nvarchar](64) NOT NULL, [ServiceId] [nvarchar](255) NULL, [LogLevel] [nvarchar](32) NOT NULL, [LogMessage] [ntext] NOT NULL, [LogException] [ntext] NULL, [Created] [datetime] NOT NULL, CONSTRAINT [PK_ErrorLog] PRIMARY KEY CLUSTERED ( [ErrorLogId] 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] GO /****** Object: Table [dbo].[ExtensionQueryResults] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ExtensionQueryResults]( [ExtensionQueryResultId] [int] IDENTITY(1,1) NOT NULL, [RequestId] [nvarchar](128) NOT NULL, [ExtensionServiceName] [nvarchar](255) NOT NULL, [Status] [nvarchar](64) NOT NULL, [ResultXml] [nvarchar](max) NULL, [LastUpdateTime] [datetime] NOT NULL, [Messages] [nvarchar](max) NULL, CONSTRAINT [PK_ExtensionQueryResults] PRIMARY KEY CLUSTERED ( [ExtensionQueryResultId] 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] GO /****** Object: Table [dbo].[ExtensionServiceJobs] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ExtensionServiceJobs]( [ExtensionServiceJobsId] [int] IDENTITY(1,1) NOT NULL, [ExtensionServiceName] [nvarchar](255) NOT NULL, [ExtensionType] [nvarchar](64) NULL, [LibraryName] [nvarchar](128) NULL, [JobType] [nvarchar](255) NOT NULL, [JobXML] [ntext] NULL, [JobState] [nvarchar](32) NOT NULL, [FinalStatus] [nvarchar](32) NULL, [Retries] [int] NOT NULL, [QueueTime] [datetime] NOT NULL, [StateLastChangedTime] [datetime] NOT NULL, [StartTime] [datetime] NULL, [EndTime] [datetime] NULL, [Messages] [ntext] NULL, [OperationId] [uniqueidentifier] NULL, CONSTRAINT [PK_ExtensionServiceJobs] PRIMARY KEY CLUSTERED ( [ExtensionServiceJobsId] 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] GO /****** Object: Table [dbo].[ExtensionServiceLocks] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ExtensionServiceLocks]( [LockName] [nvarchar](256) NOT NULL, [LockTime] [datetime] NOT NULL, CONSTRAINT [PK_ExtensionServiceLocks] PRIMARY KEY CLUSTERED ( [LockName] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ExternalUserFields] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ExternalUserFields]( [ExternalUserEntityId] [int] NOT NULL, [CreatedBy] [int] NOT NULL, CONSTRAINT [PK_ExternalUserFields] PRIMARY KEY CLUSTERED ( [ExternalUserEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ExternalUsersAccessHistory] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ExternalUsersAccessHistory]( [AccessHistoryId] [int] IDENTITY(1,1) NOT NULL, [ExternalUserEntityId] [int] NOT NULL, [MatterEntityId] [int] NOT NULL, [ActivityType] [nvarchar](10) NOT NULL, [ActivityDate] [datetime] NOT NULL, [ActivityReason] [nvarchar](1000) NULL, CONSTRAINT [PK_ExternalUsersAccessHistory] PRIMARY KEY CLUSTERED ( [AccessHistoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[FileShareADGroupStatuses] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[FileShareADGroupStatuses]( [GroupName] [nvarchar](256) NOT NULL, [LastAccessTime] [datetime] NOT NULL, [LastModificationTime] [datetime] NULL, [SecurityId] [varchar](184) NULL, CONSTRAINT [PK_FileShareADGroupStatuses] PRIMARY KEY CLUSTERED ( [GroupName] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[GlobalExceptions] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[GlobalExceptions]( [EntityId] [int] NOT NULL, [CreatorId] [int] NOT NULL, [DateAdded] [datetime] NOT NULL, [Notes] [ntext] NULL, CONSTRAINT [PK_GlobalExceptions] PRIMARY KEY CLUSTERED ( [EntityId] 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] GO /****** Object: Table [dbo].[GroupEntityLog] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[GroupEntityLog]( [LogId] [int] IDENTITY(1,1) NOT NULL, [User] [nvarchar](255) NOT NULL, [GroupEntityId] [int] NOT NULL, [LogMessageType] [nvarchar](50) NOT NULL, [LogMessage] [ntext] NULL, [Created] [datetime] NOT NULL, CONSTRAINT [PK_GroupEntityLog] PRIMARY KEY CLUSTERED ( [LogId] 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] GO /****** Object: Table [dbo].[HiddenMatterTeams] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[HiddenMatterTeams]( [HiddenMatterTeamId] [int] IDENTITY(1,1) NOT NULL, [UserId] [int] NOT NULL, [UserIdType] [nvarchar](10) NOT NULL, [MatterTeamEntityId] [int] NOT NULL, CONSTRAINT [PK_HiddenMatterTeams] PRIMARY KEY CLUSTERED ( [HiddenMatterTeamId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[InsidersReportFields] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[InsidersReportFields]( [InsidersReportFieldsId] [int] NOT NULL, [FieldName] [nvarchar](128) NULL, [FieldType] [nvarchar](255) NOT NULL, [Description] [nvarchar](255) NOT NULL, [TableName] [nvarchar](255) NULL, [ColumnName] [nvarchar](255) NULL, [EntityTypeId] [int] NULL, [OrderId] [int] NOT NULL, [EmptyText] [nvarchar](100) NULL, [IsHeaderField] [bit] NOT NULL, [DateTimeFormat] [nvarchar](50) NULL, [IsPermanentInsiders] [bit] NOT NULL, CONSTRAINT [PK_InsidersReportFields] PRIMARY KEY CLUSTERED ( [InsidersReportFieldsId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[InsidersReportLogs] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[InsidersReportLogs]( [InsidersReportLogId] [int] IDENTITY(1,1) NOT NULL, [ApplicationUserId] [int] NOT NULL, [MatterEntityId] [int] NULL, [LogMessage] [nvarchar](max) NOT NULL, [Created] [datetime] NOT NULL, CONSTRAINT [PK_InsidersReportLogs] PRIMARY KEY CLUSTERED ( [InsidersReportLogId] 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] GO /****** Object: Table [dbo].[InsidersReports] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[InsidersReports]( [InsidersReportsId] [int] IDENTITY(1,1) NOT NULL, [MatterEntityID] [int] NULL, [Created] [datetime] NOT NULL, [Modified] [datetime] NOT NULL, [LastRun] [datetime] NOT NULL, [ReportXML] [ntext] NOT NULL, CONSTRAINT [PK_InsidersReports] PRIMARY KEY CLUSTERED ( [InsidersReportsId] 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] GO /****** Object: Table [dbo].[Log] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Log]( [LogId] [int] IDENTITY(1,1) NOT NULL, [UserId] [int] NULL, [WallId] [int] NOT NULL, [Created] [datetime] NOT NULL, [LogMessage] [ntext] NULL, [LogMessageType] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Log] PRIMARY KEY CLUSTERED ( [LogId] 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] GO /****** Object: Table [dbo].[MatterAccessHistory] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[MatterAccessHistory]( [AccessHistoryId] [int] NOT NULL, [MatterEntityId] [int] NOT NULL, [ActivityDate] [datetime] NOT NULL, [ActivityReason] [nvarchar](1000) NULL, [WasAddedBySelfMaintaining] [bit] NOT NULL, CONSTRAINT [PK_MatterAccessHistory] PRIMARY KEY CLUSTERED ( [AccessHistoryId] ASC, [MatterEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[MatterTeamExceptions] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[MatterTeamExceptions]( [MatterTeamEntityId] [int] NOT NULL, [EntityId] [int] NOT NULL, [Creator] [nvarchar](255) NOT NULL, [DateAdded] [datetime] NOT NULL, [Notes] [ntext] NULL, CONSTRAINT [PK_MatterTeamExceptions] PRIMARY KEY CLUSTERED ( [MatterTeamEntityId] ASC, [EntityId] 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] GO /****** Object: Table [dbo].[MatterTeamHistories] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[MatterTeamHistories]( [MatterTeamHistoryId] [int] IDENTITY(1,1) NOT NULL, [MatterEntityId] [int] NOT NULL, [UserEntityId] [int] NOT NULL, [RoleId] [int] NOT NULL, [Reason] [nvarchar](max) NULL, [ActivityDate] [datetime] NOT NULL, [ActivityTypeId] [tinyint] NOT NULL, [Creator] [nvarchar](255) NOT NULL, [IsActive] [bit] NOT NULL, CONSTRAINT [PK_MatterTeamHistories] PRIMARY KEY CLUSTERED ( [MatterTeamHistoryId] 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] GO /****** Object: Table [dbo].[MatterTeamHistoryActivityTypes] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[MatterTeamHistoryActivityTypes]( [ActivityTypeId] [tinyint] IDENTITY(0,1) NOT NULL, [ActivityTypeName] [nvarchar](100) NOT NULL, CONSTRAINT [PK_MatterTeamHistoryActivityTypes] PRIMARY KEY CLUSTERED ( [ActivityTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[MatterTeamRole] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[MatterTeamRole]( [RoleId] [int] IDENTITY(1,1) NOT NULL, [RoleDescription] [nvarchar](100) NOT NULL, [IsAdmin] [bit] NOT NULL, [IsDelegate] [bit] NOT NULL, [WallRoleId] [int] NOT NULL, [IsExceptedFromInactiveStatus] [bit] NOT NULL, [IsRestrictedToGlobalAdmins] [bit] NOT NULL, [CanRemoveUsers] [bit] NOT NULL, [CanSubscribeUsers] [bit] NOT NULL, CONSTRAINT [PK_MatterTeamRole] PRIMARY KEY CLUSTERED ( [RoleId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[MatterTeamSubscriptionRequests] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[MatterTeamSubscriptionRequests]( [RequestId] [int] IDENTITY(1,1) NOT NULL, [MatterTeamId] [int] NOT NULL, [UserEntityId] [int] NOT NULL, [RequestDate] [datetime] NOT NULL, [ResponseDate] [datetime] NULL, [Status] [bit] NULL, [Reason] [nvarchar](255) NULL, [AdminEntityId] [int] NULL, CONSTRAINT [PK_MatterTeamSubscriptionRequests] PRIMARY KEY CLUSTERED ( [RequestId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[NotificationAttachments] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[NotificationAttachments]( [NotificationId] [int] NOT NULL, [AttachmentId] [int] NOT NULL, CONSTRAINT [PK_NotificationAttachments] PRIMARY KEY CLUSTERED ( [NotificationId] ASC, [AttachmentId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[NotificationHistory] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[NotificationHistory]( [NotificationHistoryId] [int] IDENTITY(1,1) NOT NULL, [UserEntityId] [int] NOT NULL, [NotificationId] [int] NOT NULL, [NotificationSentDate] [datetime] NULL, [AcknowledgmentId] [int] NULL, CONSTRAINT [PK_NotificationHistory] PRIMARY KEY CLUSTERED ( [NotificationHistoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[NotificationRoles] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[NotificationRoles]( [NotificationRoleId] [int] NOT NULL, [WallAccessTypeId] [int] NOT NULL, [IsExceptedFromNotifications] [bit] NOT NULL, [IsExceptedFromAcknowledgements] [bit] NOT NULL, CONSTRAINT [PK_NotificationRoles] PRIMARY KEY CLUSTERED ( [NotificationRoleId] ASC, [WallAccessTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Notifications] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Notifications]( [NotificationId] [int] IDENTITY(1,1) NOT NULL, [WallId] [int] NOT NULL, [RecipientList] [nvarchar](1000) NOT NULL, [NotificationText] [ntext] NULL, [ForceNotification] [bit] NOT NULL, [IsEnabled] [bit] NOT NULL, [LastNotification] [datetime] NULL, [IncludeAcknowledgments] [bit] NOT NULL, [NotificationType] [nvarchar](50) NOT NULL, [NextNotification] [datetime] NULL, [TimeNumber] [int] NULL, [TimeUnit] [nvarchar](30) NULL, [Scope] [nvarchar](40) NOT NULL, [CcList] [nvarchar](1000) NULL, [BccList] [nvarchar](1000) NULL, [From] [nvarchar](1000) NULL, [NotificationName] [nvarchar](150) NOT NULL, [Subject] [nvarchar](255) NULL, [CreatorId] [int] NOT NULL, [TriggerEvents] [smallint] NOT NULL, [IsDeleted] [bit] NOT NULL, [IsDigest] [bit] NOT NULL, CONSTRAINT [PK_Notifications] PRIMARY KEY CLUSTERED ( [NotificationId] 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] GO /****** Object: Table [dbo].[ObjectReleaseExceptions] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ObjectReleaseExceptions]( [ObjectReleaseExceptionId] [int] IDENTITY(1,1) NOT NULL, [ExtensionType] [nvarchar](64) NOT NULL, [LibraryName] [nvarchar](255) NOT NULL, [EntityId] [int] NOT NULL, [ObjectType] [nvarchar](32) NOT NULL, [ObjectId] [nvarchar](64) NOT NULL, [ObjectName] [nvarchar](512) NULL, [PrincipalName] [nvarchar](512) NOT NULL, [PrincipalType] [nvarchar](32) NOT NULL, [PrincipalId] [nvarchar](255) NOT NULL, [Reason] [ntext] NULL, [ExpirationDate] [datetime] NULL, CONSTRAINT [PK_ObjectReleaseExceptions] PRIMARY KEY CLUSTERED ( [ObjectReleaseExceptionId] 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] GO /****** Object: Table [dbo].[ObjectTemplate] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ObjectTemplate]( [ObjectTemplateId] [int] IDENTITY(1,1) NOT NULL, [EntityTypeId] [int] NOT NULL, [Name] [nvarchar](150) NOT NULL, [TemplateText] [ntext] NULL, [CreatorId] [int] NOT NULL, [SeparatorType] [int] NOT NULL, [Separator] [nvarchar](100) NULL, CONSTRAINT [PK_ObjectTemplate] PRIMARY KEY CLUSTERED ( [ObjectTemplateId] 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] GO /****** Object: Table [dbo].[PermanentInsidersAccessHistory] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PermanentInsidersAccessHistory]( [AccessHistoryId] [int] IDENTITY(1,1) NOT NULL, [UserEntityId] [int] NOT NULL, [ActivityType] [nvarchar](10) NOT NULL, [ActivityDate] [datetime] NOT NULL, [ActivityReason] [nvarchar](1000) NULL, CONSTRAINT [PK_PermanentInsidersAccessHistory] PRIMARY KEY CLUSTERED ( [AccessHistoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[PolicyCategories] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PolicyCategories]( [PolicyCategoryId] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](255) NOT NULL, [DisplayName] [nvarchar](255) NOT NULL, [PolicyCategoryGroupId] [int] NOT NULL, CONSTRAINT [PK_PolicyCategories] PRIMARY KEY CLUSTERED ( [PolicyCategoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[PolicyCategoryGroups] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[PolicyCategoryGroups]( [PolicyCategoryGroupId] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](255) NOT NULL, CONSTRAINT [PK_PolicyCategoryGroups] PRIMARY KEY CLUSTERED ( [PolicyCategoryGroupId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ReportConflictingAccessExplicit] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ReportConflictingAccessExplicit]( [UserEntityId] [int] NOT NULL, [ClientEntityId] [int] NOT NULL, [MatterEntityId] [int] NULL, [AllowingWallId] [int] NOT NULL, [DenyingWallId] [int] NOT NULL, [AddedDate] [datetime] NOT NULL ) ON [PRIMARY] GO /****** Object: Table [dbo].[ReportConflictingAccessImplicit] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ReportConflictingAccessImplicit]( [UserEntityId] [int] NOT NULL, [ClientEntityId] [int] NOT NULL, [MatterEntityId] [int] NULL, [ConflictingWallId] [int] NOT NULL, [DenyingWallId] [int] NOT NULL, [AddedDate] [datetime] NOT NULL ) ON [PRIMARY] GO /****** Object: Table [dbo].[ReportConflictingSharedResourcesExplicit] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ReportConflictingSharedResourcesExplicit]( [AllowedUserEntityId] [int] NOT NULL, [DeniedUserEntityId] [int] NOT NULL, [ClientEntityID] [int] NOT NULL, [MatterEntityID] [int] NULL, [AllowingWallId] [int] NOT NULL, [DenyingWallId] [int] NOT NULL, [AddedDate] [datetime] NOT NULL, [Resource] [nvarchar](200) NOT NULL, [ResourceType] [nvarchar](200) NOT NULL ) ON [PRIMARY] GO /****** Object: Table [dbo].[ReportConflictingSharedResourcesImplicit] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ReportConflictingSharedResourcesImplicit]( [ConflictingUserEntityId] [int] NOT NULL, [DeniedUserEntityId] [int] NOT NULL, [ClientEntityID] [int] NOT NULL, [MatterEntityID] [int] NULL, [ConflictingWallId] [int] NOT NULL, [DenyingWallId] [int] NOT NULL, [AddedDate] [datetime] NOT NULL, [Resource] [nvarchar](200) NOT NULL, [ResourceType] [nvarchar](200) NOT NULL ) ON [PRIMARY] GO /****** Object: Table [dbo].[ReportFields] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ReportFields]( [ReportFieldId] [int] NOT NULL, [FieldName] [nvarchar](128) NULL, [ReportTypeId] [int] NOT NULL, [FieldType] [nvarchar](255) NOT NULL, [Description] [nvarchar](255) NOT NULL, [TableName] [nvarchar](255) NOT NULL, [ColumnName] [nvarchar](255) NULL, [IsQueryable] [bit] NOT NULL, [IsSearchable] [bit] NOT NULL, [IsDefault] [bit] NOT NULL, [OrderId] [int] NOT NULL, CONSTRAINT [PK_ReportFields] PRIMARY KEY CLUSTERED ( [ReportFieldId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Reports] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Reports]( [ReportId] [int] IDENTITY(1,1) NOT NULL, [UserId] [int] NOT NULL, [ReportTypeId] [int] NOT NULL, [Name] [nvarchar](100) NOT NULL, [Created] [datetime] NOT NULL, [IsDeleted] [bit] NOT NULL, [ReportXml] [ntext] NULL, CONSTRAINT [PK_Reports] PRIMARY KEY CLUSTERED ( [ReportId] 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] GO /****** Object: Table [dbo].[ReportSchedules] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ReportSchedules]( [ReportScheduleID] [int] IDENTITY(1,1) NOT NULL, [ReportID] [int] NOT NULL, [Subject] [nvarchar](1000) NULL, [RecipientList] [nvarchar](1000) NOT NULL, [RecipientAppUsers] [bit] NOT NULL, [FrequencyType] [nvarchar](50) NOT NULL, [FrequencyInterval] [int] NULL, [FrequencyUnit] [nvarchar](50) NULL, [SkipIfNoData] [bit] NOT NULL, [IsEnabled] [bit] NOT NULL, [NextTimeDue] [datetime] NULL, [LastTimeRun] [datetime] NULL, CONSTRAINT [PK_ReportSchedules] PRIMARY KEY CLUSTERED ( [ReportScheduleID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ReportsConflictingLatestUpdateDate] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ReportsConflictingLatestUpdateDate]( [ReportTypeId] [int] NOT NULL, [LatestUpdateDate] [datetime] NOT NULL, [UpdateStartTime] [datetime] NULL ) ON [PRIMARY] GO /****** Object: Table [dbo].[ReportTypes] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ReportTypes]( [ReportTypeId] [int] IDENTITY(1,1) NOT NULL, [ReportTypeName] [nvarchar](100) NOT NULL, [ReportTypeDescription] [nvarchar](255) NULL, [ParentReportTypeId] [int] NULL, [PolicyCategoryGroupId] [int] NULL, CONSTRAINT [PK_ReportTypes] PRIMARY KEY CLUSTERED ( [ReportTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Repositories] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Repositories]( [RepositoryId] [int] IDENTITY(1,1) NOT NULL, [RepositoryTypeId] [int] NOT NULL, [RepositoryName] [nvarchar](255) NOT NULL, [RepositoryRemoteLabel] [nvarchar](255) NOT NULL, CONSTRAINT [PK_Repositories] PRIMARY KEY CLUSTERED ( [RepositoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[RepositoryTypes] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[RepositoryTypes]( [RepositoryTypeId] [int] IDENTITY(1,1) NOT NULL, [RepositoryType] [nvarchar](255) NOT NULL, CONSTRAINT [PK_RepositoryTypes] PRIMARY KEY CLUSTERED ( [RepositoryTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[ScheduledSecurityRepairStatus] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ScheduledSecurityRepairStatus]( [ScheduledSecurityRepairStatusId] [int] IDENTITY(1,1) NOT NULL, [ExtensionType] [nvarchar](64) NOT NULL, [LibraryName] [nvarchar](255) NOT NULL, [ObjectType] [nvarchar](32) NOT NULL, [LastRepairTime] [datetime] NULL, [Status] [nvarchar](32) NOT NULL, [LastRepairId] [nvarchar](64) NULL, CONSTRAINT [PK_ScheduledSecurityRepairStatus] PRIMARY KEY CLUSTERED ( [ExtensionType] ASC, [LibraryName] ASC, [ObjectType] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SCHEDULER_BLOB_TRIGGERS] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_BLOB_TRIGGERS]( [TRIGGER_NAME] [varchar](200) NOT NULL, [TRIGGER_GROUP] [varchar](200) NOT NULL, [BLOB_DATA] [image] NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO /****** Object: Table [dbo].[SCHEDULER_CALENDARS] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_CALENDARS]( [CALENDAR_NAME] [varchar](200) NOT NULL, [CALENDAR] [image] NOT NULL, CONSTRAINT [PK_SCHEDULER_CALENDARS] PRIMARY KEY CLUSTERED ( [CALENDAR_NAME] 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] GO /****** Object: Table [dbo].[SCHEDULER_CRON_TRIGGERS] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_CRON_TRIGGERS]( [TRIGGER_NAME] [varchar](200) NOT NULL, [TRIGGER_GROUP] [varchar](200) NOT NULL, [CRON_EXPRESSION] [varchar](120) NOT NULL, [TIME_ZONE_ID] [varchar](80) NULL, CONSTRAINT [PK_SCHEDULER_CRON_TRIGGERS] PRIMARY KEY CLUSTERED ( [TRIGGER_NAME] ASC, [TRIGGER_GROUP] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SCHEDULER_FIRED_TRIGGERS] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_FIRED_TRIGGERS]( [ENTRY_ID] [varchar](95) NOT NULL, [TRIGGER_NAME] [varchar](200) NOT NULL, [TRIGGER_GROUP] [varchar](200) NOT NULL, [IS_VOLATILE] [varchar](1) NOT NULL, [INSTANCE_NAME] [varchar](200) NOT NULL, [FIRED_TIME] [bigint] NOT NULL, [PRIORITY] [int] NOT NULL, [STATE] [varchar](16) NOT NULL, [JOB_NAME] [varchar](200) NULL, [JOB_GROUP] [varchar](200) NULL, [IS_STATEFUL] [varchar](1) NULL, [REQUESTS_RECOVERY] [varchar](1) NULL, CONSTRAINT [PK_SCHEDULER_FIRED_TRIGGERS] PRIMARY KEY CLUSTERED ( [ENTRY_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] GO /****** Object: Table [dbo].[SCHEDULER_JOB_DETAILS] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_JOB_DETAILS]( [JOB_NAME] [varchar](200) NOT NULL, [JOB_GROUP] [varchar](200) NOT NULL, [DESCRIPTION] [varchar](250) NULL, [JOB_CLASS_NAME] [varchar](250) NOT NULL, [IS_DURABLE] [varchar](1) NOT NULL, [IS_VOLATILE] [varchar](1) NOT NULL, [IS_STATEFUL] [varchar](1) NOT NULL, [REQUESTS_RECOVERY] [varchar](1) NOT NULL, [JOB_DATA] [image] NULL, CONSTRAINT [PK_SCHEDULER_JOB_DETAILS] PRIMARY KEY CLUSTERED ( [JOB_NAME] ASC, [JOB_GROUP] 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] GO /****** Object: Table [dbo].[SCHEDULER_JOB_LISTENERS] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_JOB_LISTENERS]( [JOB_NAME] [varchar](200) NOT NULL, [JOB_GROUP] [varchar](200) NOT NULL, [JOB_LISTENER] [varchar](200) NOT NULL, CONSTRAINT [PK_SCHEDULER_JOB_LISTENERS] PRIMARY KEY CLUSTERED ( [JOB_NAME] ASC, [JOB_GROUP] ASC, [JOB_LISTENER] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SCHEDULER_LOCKS] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_LOCKS]( [LOCK_NAME] [varchar](40) NOT NULL, CONSTRAINT [PK_SCHEDULER_LOCKS] PRIMARY KEY CLUSTERED ( [LOCK_NAME] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SCHEDULER_PAUSED_TRIGGER_GRPS] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_PAUSED_TRIGGER_GRPS]( [TRIGGER_GROUP] [varchar](200) NOT NULL, CONSTRAINT [PK_SCHEDULER_PAUSED_TRIGGER_GRPS] PRIMARY KEY CLUSTERED ( [TRIGGER_GROUP] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SCHEDULER_SCHEDULER_STATE] Script Date: 2/6/2018 1:34:17 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_SCHEDULER_STATE]( [INSTANCE_NAME] [varchar](200) NOT NULL, [LAST_CHECKIN_TIME] [bigint] NOT NULL, [CHECKIN_INTERVAL] [bigint] NOT NULL, CONSTRAINT [PK_SCHEDULER_SCHEDULER_STATE] PRIMARY KEY CLUSTERED ( [INSTANCE_NAME] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SCHEDULER_SIMPLE_TRIGGERS] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_SIMPLE_TRIGGERS]( [TRIGGER_NAME] [varchar](200) NOT NULL, [TRIGGER_GROUP] [varchar](200) NOT NULL, [REPEAT_COUNT] [bigint] NOT NULL, [REPEAT_INTERVAL] [bigint] NOT NULL, [TIMES_TRIGGERED] [bigint] NOT NULL, CONSTRAINT [PK_SCHEDULER_SIMPLE_TRIGGERS] PRIMARY KEY CLUSTERED ( [TRIGGER_NAME] ASC, [TRIGGER_GROUP] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SCHEDULER_TRIGGER_LISTENERS] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_TRIGGER_LISTENERS]( [TRIGGER_NAME] [varchar](200) NOT NULL, [TRIGGER_GROUP] [varchar](200) NOT NULL, [TRIGGER_LISTENER] [varchar](200) NOT NULL, CONSTRAINT [PK_SCHEDULER_TRIGGER_LISTENERS] PRIMARY KEY CLUSTERED ( [TRIGGER_NAME] ASC, [TRIGGER_GROUP] ASC, [TRIGGER_LISTENER] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SCHEDULER_TRIGGERS] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SCHEDULER_TRIGGERS]( [TRIGGER_NAME] [varchar](200) NOT NULL, [TRIGGER_GROUP] [varchar](200) NOT NULL, [JOB_NAME] [varchar](200) NOT NULL, [JOB_GROUP] [varchar](200) NOT NULL, [IS_VOLATILE] [varchar](1) NOT NULL, [DESCRIPTION] [varchar](250) NULL, [NEXT_FIRE_TIME] [bigint] NULL, [PREV_FIRE_TIME] [bigint] NULL, [PRIORITY] [int] NULL, [TRIGGER_STATE] [varchar](16) NOT NULL, [TRIGGER_TYPE] [varchar](8) NOT NULL, [START_TIME] [bigint] NOT NULL, [END_TIME] [bigint] NULL, [CALENDAR_NAME] [varchar](200) NULL, [MISFIRE_INSTR] [smallint] NULL, [JOB_DATA] [image] NULL, CONSTRAINT [PK_SCHEDULER_TRIGGERS] PRIMARY KEY CLUSTERED ( [TRIGGER_NAME] ASC, [TRIGGER_GROUP] 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] GO /****** Object: Table [dbo].[ScreeningLawyerKeyMap] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[ScreeningLawyerKeyMap]( [EntityId] [int] NOT NULL, [WallId] [int] NOT NULL, CONSTRAINT [PK_ScreeningLawyerKeyMap] PRIMARY KEY CLUSTERED ( [EntityId] ASC, [WallId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[SummaryDetails] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SummaryDetails]( [SummaryDetailId] [int] IDENTITY(1,1) NOT NULL, [TrackerExecutionId] [int] NOT NULL, [UserName] [nvarchar](255) NULL, [UserEntityId] [int] NOT NULL, [Activity] [nvarchar](1000) NOT NULL, [Repository] [nvarchar](255) NOT NULL, [ActivityCount] [int] NOT NULL, CONSTRAINT [PK_SummaryDetails] PRIMARY KEY CLUSTERED ( [SummaryDetailId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerActivities] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerActivities]( [TrackerId] [int] NOT NULL, [ActivityId] [int] NOT NULL, CONSTRAINT [PK_TrackerActivities] PRIMARY KEY CLUSTERED ( [TrackerId] ASC, [ActivityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerCategories] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerCategories]( [TrackerCategoryId] [int] NOT NULL, [Name] [nvarchar](255) NOT NULL, CONSTRAINT [PK_TrackerCategories] PRIMARY KEY CLUSTERED ( [TrackerCategoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerClientsAndMatters] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerClientsAndMatters]( [TrackerId] [int] NOT NULL, [EntityId] [int] NOT NULL, [IsInclude] [bit] NOT NULL, [TrackerSideId] [int] NOT NULL, CONSTRAINT [PK_TrackerClientsAndMatters] PRIMARY KEY CLUSTERED ( [TrackerSideId] ASC, [EntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerExecutionActivities] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerExecutionActivities]( [TrackerExecutionId] [int] NOT NULL, [ActivityId] [int] NOT NULL, CONSTRAINT [PK_TrackerExecutionActivities] PRIMARY KEY CLUSTERED ( [TrackerExecutionId] ASC, [ActivityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerExecutionClientsAndMatters] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerExecutionClientsAndMatters]( [TrackerExecutionId] [int] NOT NULL, [EntityId] [int] NOT NULL, [IsInclude] [bit] NOT NULL, CONSTRAINT [PK_TrackerExecutionClientsAndMatters] PRIMARY KEY CLUSTERED ( [TrackerExecutionId] ASC, [EntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerExecutionLibraries] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerExecutionLibraries]( [TrackerExecutionId] [int] NOT NULL, [LibraryId] [int] NOT NULL, CONSTRAINT [PK_TrackerExecutionLibraries] PRIMARY KEY CLUSTERED ( [TrackerExecutionId] ASC, [LibraryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerExecutions] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerExecutions]( [TrackerExecutionId] [int] IDENTITY(1,1) NOT NULL, [TrackerId] [int] NOT NULL, [TrackerTypeId] [int] NOT NULL, [LinkedPolicyId] [int] NULL, [IntervalNumber] [int] NOT NULL, [IntervalUnit] [nvarchar](50) NOT NULL, [TrackerLimit] [decimal](8, 2) NULL, [Created] [datetime] NOT NULL, [IntervalEndDate] [datetime] NOT NULL, [IntervalStartDate] [datetime] NOT NULL, [OnlyPrivate] [bit] NOT NULL, [OnlyDidNotAuthor] [bit] NOT NULL, [DistinctDocuments] [bit] NOT NULL, [GeneratesAlerts] [bit] NOT NULL, [TrackerSideId] [int] NULL, [IsCompleted] [bit] NOT NULL, [TrackActivityCategories] [bit] NOT NULL, [ThresholdType] [int] NOT NULL, CONSTRAINT [PK_TrackerExecutions] PRIMARY KEY CLUSTERED ( [TrackerExecutionId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerRepositories] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerRepositories]( [TrackerId] [int] NOT NULL, [RepositoryId] [int] NOT NULL, CONSTRAINT [PK_ThresholdRepositories] PRIMARY KEY CLUSTERED ( [TrackerId] ASC, [RepositoryId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Trackers] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Trackers]( [TrackerId] [int] IDENTITY(1,1) NOT NULL, [TrackerName] [nvarchar](255) NOT NULL, [TrackerDesc] [nvarchar](1000) NULL, [IsEnabled] [bit] NOT NULL, [IsDeleted] [bit] NOT NULL, [TrackerTypeId] [int] NOT NULL, [Limit] [decimal](8, 2) NULL, [StartDate] [datetime] NOT NULL, [IntervalNumber] [int] NOT NULL, [IntervalUnit] [nvarchar](50) NOT NULL, [Notify] [nvarchar](1000) NULL, [NotifyAppUsers] [bit] NOT NULL, [DeliverIfNoAlert] [bit] NOT NULL, [Created] [datetime] NOT NULL, [Modified] [datetime] NOT NULL, [NextTimeDue] [datetime] NOT NULL, [CreatorId] [int] NOT NULL, [OnlyPrivate] [bit] NOT NULL, [OnlyDidNotAuthor] [bit] NOT NULL, [DistinctDocuments] [bit] NOT NULL, [ModifierId] [int] NOT NULL, [GeneratesAlerts] [bit] NOT NULL, [LinkedPolicyId] [int] NULL, [TrackActivityCategories] [bit] NOT NULL, [ThresholdType] [int] NOT NULL, CONSTRAINT [PK_Thresholds] PRIMARY KEY CLUSTERED ( [TrackerId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerSides] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerSides]( [TrackerSideId] [int] IDENTITY(1,1) NOT NULL, [TrackerId] [int] NOT NULL, [WallSideId] [int] NULL, [TrackerSideName] [nvarchar](250) NOT NULL, [IsDeleted] [bit] NOT NULL, CONSTRAINT [PK_TrackerSides] PRIMARY KEY CLUSTERED ( [TrackerSideId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[TrackerTypes] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerTypes]( [TrackerTypeId] [int] IDENTITY(1,1) NOT NULL, [TrackerType] [nvarchar](255) NOT NULL, [TrackerCategoryId] [int] NOT NULL, [Icon] [nvarchar](255) NULL, [Description] [ntext] NULL, [IsVisible] [bit] NOT NULL, CONSTRAINT [PK_TrackerTypes] PRIMARY KEY CLUSTERED ( [TrackerTypeId] 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] GO /****** Object: Table [dbo].[TrackerWatchList] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TrackerWatchList]( [TrackerId] [int] NOT NULL, [UserEntityId] [int] NOT NULL, [IsInclude] [bit] NOT NULL, [TrackerSideId] [int] NOT NULL, CONSTRAINT [PK_TrackerWatchList] PRIMARY KEY CLUSTERED ( [TrackerSideId] ASC, [UserEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[UserActivityCounts] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[UserActivityCounts]( [UserActivityId] [int] IDENTITY(1,1) NOT NULL, [TrackerExecutionId] [int] NOT NULL, [UserEntityId] [int] NOT NULL, [ActivityCount] [int] NOT NULL, CONSTRAINT [PK_UserActivityCounts] PRIMARY KEY CLUSTERED ( [UserActivityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[WallAccessTypes] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WallAccessTypes]( [WallAccessTypeId] [int] IDENTITY(1,1) NOT NULL, [WallAccessType] [nvarchar](50) NOT NULL, [SelfMaintaining] [nvarchar](64) NOT NULL, [RequireAckForAccess] [nvarchar](64) NOT NULL, [OrderId] [int] NOT NULL, [Icon] [nvarchar](200) NULL, [Description] [ntext] NULL, [SideConfig] [nvarchar](4000) NULL, [AutoAddMatterTeams] [nvarchar](64) NOT NULL, [RelationshipPairing] [nvarchar](64) NOT NULL, [PolicyCategoryId] [int] NOT NULL, [DefaultSelfMaintainingIntervalType] [nvarchar](50) NULL, CONSTRAINT [PK_WallAccessTypes] PRIMARY KEY CLUSTERED ( [WallAccessTypeId] 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] GO /****** Object: Table [dbo].[WallCustomComboValues] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WallCustomComboValues]( [Field] [nvarchar](32) NOT NULL, [Value] [nvarchar](200) NOT NULL, [PolicyCategoryGroupId] [int] NOT NULL, CONSTRAINT [PK_WallCustomComboValues] PRIMARY KEY CLUSTERED ( [Field] ASC, [Value] ASC, [PolicyCategoryGroupId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[WallCustomFieldConfig] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WallCustomFieldConfig]( [Field] [nvarchar](32) NOT NULL, [DisplayName] [nvarchar](64) NOT NULL, [IsRequired] [bit] NOT NULL, [Type] [nvarchar](32) NOT NULL, [Description] [nvarchar](100) NOT NULL, [PolicyCategoryGroupId] [int] NOT NULL, CONSTRAINT [PK_WallCustomFieldConfig] PRIMARY KEY CLUSTERED ( [Field] ASC, [PolicyCategoryGroupId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[WallExceptions] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WallExceptions]( [WallId] [int] NOT NULL, [EntityId] [int] NOT NULL, [CreatorId] [int] NOT NULL, [DateAdded] [datetime] NOT NULL, [Notes] [ntext] NULL, CONSTRAINT [PK_WallExceptions] PRIMARY KEY CLUSTERED ( [WallId] ASC, [EntityId] 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] GO /****** Object: Table [dbo].[WallRoles] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WallRoles]( [WallRoleId] [int] IDENTITY(1,1) NOT NULL, [WallRoleName] [nvarchar](100) NOT NULL, [WallRoleXML] [ntext] NULL, CONSTRAINT [PK_WallRoles] PRIMARY KEY CLUSTERED ( [WallRoleId] 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] GO /****** Object: Table [dbo].[Walls] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Walls]( [WallId] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](250) NULL, [WallAccessTypeId] [int] NOT NULL, [Notes] [ntext] NULL, [CreatorId] [int] NOT NULL, [Created] [datetime] NOT NULL, [Modified] [datetime] NOT NULL, [IsEnabled] [bit] NOT NULL, [IsDeleted] [bit] NOT NULL, [ExpirationDate] [datetime] NULL, [IsSelfMaintaining] [bit] NOT NULL, [IsRequireAcknowledgement] [bit] NOT NULL, [CustomField1] [nvarchar](200) NULL, [CustomField2] [nvarchar](200) NULL, [CustomField3] [nvarchar](200) NULL, [CustomField4] [nvarchar](200) NULL, [CustomField5] [nvarchar](200) NULL, [CustomField6] [nvarchar](200) NULL, [CustomField7] [nvarchar](200) NULL, [CustomField8] [nvarchar](200) NULL, [CustomField9] [nvarchar](200) NULL, [CustomField10] [nvarchar](200) NULL, [CustomDate1] [datetime] NULL, [CustomDate2] [datetime] NULL, [CustomDate3] [datetime] NULL, [CustomDate4] [datetime] NULL, [CustomDate5] [datetime] NULL, [SelfMaintainingPeriod] [int] NULL, [SelfMaintainingPeriodUnit] [nvarchar](32) NULL, [SelfMaintainingMinHours] [int] NULL, [EffectiveDate] [datetime] NULL, [ModifierId] [int] NULL, [SecurityStatus] [nvarchar](32) NULL, [SelfMaintainingPeriodStart] [datetime] NULL, [SelfMaintainingPeriodEnd] [datetime] NULL, [SecurityStartDate] [datetime] NULL, [SecurityEndDate] [datetime] NULL, [IsRelationshipPaired] [bit] NOT NULL, [ExtLegalHoldID] [varchar](20) NULL, [FoundationalGroupId] [nvarchar](20) NULL, CONSTRAINT [PK_Walls] PRIMARY KEY CLUSTERED ( [WallId] 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] GO /****** Object: Table [dbo].[WallSecurityStatus] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WallSecurityStatus]( [WallSecurityStatusId] [int] IDENTITY(1,1) NOT NULL, [WallId] [int] NOT NULL, [ExtensionType] [nvarchar](64) NOT NULL, [LibraryName] [nvarchar](255) NOT NULL, [EntityId] [int] NOT NULL, [Status] [nvarchar](32) NOT NULL, [SecuredObjectCount] [int] NOT NULL, [TotalObjectCount] [int] NOT NULL, [Errors] [ntext] NULL, [LastRecalculationDate] [datetime] NULL, CONSTRAINT [PK_WallSecurityStatus] PRIMARY KEY CLUSTERED ( [WallId] ASC, [ExtensionType] ASC, [LibraryName] ASC, [EntityId] 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] GO /****** Object: Table [dbo].[WallSideEntities] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WallSideEntities]( [WallSideId] [int] NOT NULL, [EntityId] [int] NOT NULL, [WallId] [int] NOT NULL, [DateAdded] [datetime] NULL, [WasAddedBySelfMaintaining] [bit] NULL, [WallRoleId] [int] NULL, CONSTRAINT [PK_WallSideEntities] PRIMARY KEY CLUSTERED ( [WallSideId] ASC, [EntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[WallSides] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WallSides]( [WallSideId] [int] IDENTITY(1,1) NOT NULL, [WallId] [int] NOT NULL, [IsDeleted] [bit] NOT NULL, [WallSideName] [nvarchar](250) NOT NULL, CONSTRAINT [PK_WallSides] PRIMARY KEY CLUSTERED ( [WallSideId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Widget] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Widget]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](50) NOT NULL, [Description] [nvarchar](250) NULL, [Url] [nvarchar](2083) NOT NULL, [OrderNumber] [int] NOT NULL, [Editable] [bit] NOT NULL, [SupportRedirection] [bit] NOT NULL, CONSTRAINT [PK_Widget] 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] GO /****** Object: Table [dbo].[WidgetInstance] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WidgetInstance]( [Id] [int] IDENTITY(1,1) NOT NULL, [WidgetZoneId] [int] NOT NULL, [WidgetId] [int] NOT NULL, [OrderNumber] [int] NOT NULL, [Expanded] [bit] NOT NULL, [Maximized] [bit] NOT NULL, [Resized] [bit] NOT NULL, [Width] [int] NOT NULL, [Height] [int] NOT NULL, [Title] [nvarchar](250) NOT NULL, [WidgetProperties] [nvarchar](4000) NOT NULL, CONSTRAINT [PK_WidgetZoneWidgets] 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] GO /****** Object: Table [dbo].[WidgetZone] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WidgetZone]( [Id] [int] IDENTITY(1,1) NOT NULL, [WidgetZoneTypeId] [int] NOT NULL, [UserId] [int] NOT NULL, [OrderNumber] [int] NOT NULL, [Title] [nvarchar](250) NULL, CONSTRAINT [PK_WidgetZone] 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] GO /****** Object: Table [dbo].[WidgetZoneType] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[WidgetZoneType]( [Id] [int] IDENTITY(1,1) NOT NULL, [WidgetZoneType] [nvarchar](50) NOT NULL, [WidgetZoneTypeDescription] [nvarchar](250) NULL, CONSTRAINT [PK_WidgetZoneType] 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] GO /****** Object: View [dbo].[ConfigRestricted] Script Date: 2/6/2018 1:34:18 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [dbo].[ConfigRestricted] AS SELECT ConfigId, ConfigVariable, ConfigValue1, ConfigValue2, Category, IsVisible FROM [Config] WHERE (ConfigVariable NOT LIKE '%Password') AND (ConfigVariable NOT LIKE '%Username') AND (ConfigVariable NOT LIKE '%Server') AND (ConfigVariable NOT LIKE '%Name') AND (ConfigVariable NOT LIKE '%Domain') AND (ConfigVariable NOT LIKE '%Url') AND (ConfigVariable NOT LIKE '%LibraryXML') AND (ConfigVariable NOT LIKE '%LicenseKey') AND (ConfigVariable NOT LIKE '%ConnectionString') AND (ConfigVariable NOT LIKE '%PowerUserGroupsXML') AND (ConfigVariable NOT LIKE '%RootDirectoryXML') AND (ConfigVariable NOT LIKE '%ConnectionString') AND (ConfigVariable NOT LIKE 'Mail::SMTPHost') AND (ConfigVariable NOT LIKE '%PublicGroupDN') AND (ConfigVariable NOT LIKE '%AdminUsersXML') AND (ConfigVariable NOT LIKE 'MessageBus::ReceiverXML') AND (ConfigVariable NOT LIKE '%ApiKey') AND (ConfigVariable NOT LIKE '%AuthToken') GO /****** Object: Index [IX_TrackerAlertDetails_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_TrackerAlertDetails_1] ON [dbo].[AlertDetails] ( [AlertId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_CustomFields_FieldId] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_CustomFields_FieldId] ON [dbo].[AlertDetailsCustomFields] ( [FieldId] ASC, [RepositoryTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_CustomFields_FieldName] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_CustomFields_FieldName] ON [dbo].[AlertDetailsCustomFields] ( [FieldName] ASC, [RepositoryTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_TrackerAlerts_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_TrackerAlerts_1] ON [dbo].[Alerts] ( [TrackerExecutionId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_AttorneyAcknowledgments_WallSideId_isAcknowledged_isArchived] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_AttorneyAcknowledgments_WallSideId_isAcknowledged_isArchived] ON [dbo].[AttorneyAcknowledgments] ( [WallSideId] ASC, [isAcknowledged] ASC, [isArchived] ASC ) INCLUDE ( [EntityId]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Config_ConfigVariable] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_Config_ConfigVariable] ON [dbo].[Config] ( [ConfigVariable] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Entities_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Entities_1] ON [dbo].[Entities] ( [EntityTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Entities_2] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Entities_2] ON [dbo].[Entities] ( [EntityRemoteSystemId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Entities_3] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Entities_3] ON [dbo].[Entities] ( [ParentRemoteSystemId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Entities_4] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Entities_4] ON [dbo].[Entities] ( [IsEnabledForSearch] ASC, [EntityTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Entities_5] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Entities_5] ON [dbo].[Entities] ( [MatterTeamEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Entities_6] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Entities_6] ON [dbo].[Entities] ( [WindowsNetworkLogon] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Entities_7] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Entities_7] ON [dbo].[Entities] ( [Modified] DESC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Entities_EntityDisplayId] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Entities_EntityDisplayId] ON [dbo].[Entities] ( [EntityDisplayId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_EntityCustomFieldConfig_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_EntityCustomFieldConfig_1] ON [dbo].[EntityCustomFieldConfig] ( [EntityTypeId] ASC, [DisplayName] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_EntityKeyMap_ParentEntityId_IsActive] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_EntityKeyMap_ParentEntityId_IsActive] ON [dbo].[EntityKeyMap] ( [ParentEntityId] ASC, [IsActive] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_ErrorLog_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ErrorLog_1] ON [dbo].[ErrorLog] ( [ServiceType] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_ErrorLog_2] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ErrorLog_2] ON [dbo].[ErrorLog] ( [LogLevel] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_ErrorLog_3] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ErrorLog_3] ON [dbo].[ErrorLog] ( [Created] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_ExtensionQueryResults_RequestId] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ExtensionQueryResults_RequestId] ON [dbo].[ExtensionQueryResults] ( [RequestId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_ExtensionServiceJobs_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ExtensionServiceJobs_1] ON [dbo].[ExtensionServiceJobs] ( [ExtensionServiceName] ASC, [ExtensionType] ASC, [LibraryName] ASC, [FinalStatus] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [ExternalUsersAccessHistory_SearchFields] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [ExternalUsersAccessHistory_SearchFields] ON [dbo].[ExternalUsersAccessHistory] ( [MatterEntityId] ASC, [ExternalUserEntityId] ASC, [ActivityType] ASC, [ActivityDate] ASC ) INCLUDE ( [AccessHistoryId], [ActivityReason]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_InsidersReports_MatterEntityID] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_InsidersReports_MatterEntityID] ON [dbo].[InsidersReports] ( [MatterEntityID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Log_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Log_1] ON [dbo].[Log] ( [UserId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Log_2] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Log_2] ON [dbo].[Log] ( [WallId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Log_3] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Log_3] ON [dbo].[Log] ( [LogMessageType] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_MatterTeamHistories] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_MatterTeamHistories] ON [dbo].[MatterTeamHistories] ( [MatterEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_MatterTeamHistories_UserEntityId_IsActive_MatterEntityId] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_MatterTeamHistories_UserEntityId_IsActive_MatterEntityId] ON [dbo].[MatterTeamHistories] ( [UserEntityId] ASC, [IsActive] ASC, [MatterEntityId] ASC ) INCLUDE ( [MatterTeamHistoryId]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_MatterTeamSubscriptionRequests_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_MatterTeamSubscriptionRequests_1] ON [dbo].[MatterTeamSubscriptionRequests] ( [MatterTeamId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_MatterTeamSubscriptionRequests_2] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_MatterTeamSubscriptionRequests_2] ON [dbo].[MatterTeamSubscriptionRequests] ( [UserEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_MatterTeamSubscriptionRequests_3] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_MatterTeamSubscriptionRequests_3] ON [dbo].[MatterTeamSubscriptionRequests] ( [AdminEntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Notifications] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Notifications] ON [dbo].[Notifications] ( [WallId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_ObjectReleaseExceptions_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ObjectReleaseExceptions_1] ON [dbo].[ObjectReleaseExceptions] ( [ExtensionType] ASC, [LibraryName] ASC, [EntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_ObjectReleaseExceptions_2] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ObjectReleaseExceptions_2] ON [dbo].[ObjectReleaseExceptions] ( [EntityId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_ObjectReleaseExceptions_3] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ObjectReleaseExceptions_3] ON [dbo].[ObjectReleaseExceptions] ( [ExpirationDate] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_ObjectReleaseExceptions_4] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ObjectReleaseExceptions_4] ON [dbo].[ObjectReleaseExceptions] ( [ObjectId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [PermanentInsidersAccessHistory_SearchFields] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [PermanentInsidersAccessHistory_SearchFields] ON [dbo].[PermanentInsidersAccessHistory] ( [UserEntityId] ASC, [ActivityType] ASC, [ActivityDate] ASC ) INCLUDE ( [AccessHistoryId], [ActivityReason]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_ReportFields_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ReportFields_1] ON [dbo].[ReportFields] ( [ReportTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Reports] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Reports] ON [dbo].[Reports] ( [UserId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_ReportSchedules_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ReportSchedules_1] ON [dbo].[ReportSchedules] ( [ReportID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_ReportSchedules_3] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ReportSchedules_3] ON [dbo].[ReportSchedules] ( [IsEnabled] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_ReportSchedules_4] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ReportSchedules_4] ON [dbo].[ReportSchedules] ( [NextTimeDue] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_SummaryDetails_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_SummaryDetails_1] ON [dbo].[SummaryDetails] ( [TrackerExecutionId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_TrackerClientsAndMatters_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_TrackerClientsAndMatters_1] ON [dbo].[TrackerClientsAndMatters] ( [TrackerId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_TrackerExecutionClientsAndMatters_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_TrackerExecutionClientsAndMatters_1] ON [dbo].[TrackerExecutionClientsAndMatters] ( [TrackerExecutionId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_TrackerExecutions_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_TrackerExecutions_1] ON [dbo].[TrackerExecutions] ( [TrackerId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Thresholds_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Thresholds_1] ON [dbo].[Trackers] ( [Modified] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Thresholds_2] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Thresholds_2] ON [dbo].[Trackers] ( [IsDeleted] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Thresholds_3] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Thresholds_3] ON [dbo].[Trackers] ( [IsEnabled] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_ThresholdWatchList_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_ThresholdWatchList_1] ON [dbo].[TrackerWatchList] ( [TrackerId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_WallCustomFieldConfig_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_WallCustomFieldConfig_1] ON [dbo].[WallCustomFieldConfig] ( [DisplayName] ASC, [PolicyCategoryGroupId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_WallRoles_Name] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_WallRoles_Name] ON [dbo].[WallRoles] ( [WallRoleName] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Walls_1] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Walls_1] ON [dbo].[Walls] ( [CreatorId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_Walls_2] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_Walls_2] ON [dbo].[Walls] ( [WallAccessTypeId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [UIX_Walls_FoundationalGroupId] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE UNIQUE NONCLUSTERED INDEX [UIX_Walls_FoundationalGroupId] ON [dbo].[Walls] ( [FoundationalGroupId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_WallSecurityStatus_Entity] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_WallSecurityStatus_Entity] ON [dbo].[WallSecurityStatus] ( [EntityId] ASC ) INCLUDE ( [WallId], [Status]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_WallSecurityStatus_WallId] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_WallSecurityStatus_WallId] ON [dbo].[WallSecurityStatus] ( [WallId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_WallSecurityStatus_WallSecurityStatusId] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_WallSecurityStatus_WallSecurityStatusId] ON [dbo].[WallSecurityStatus] ( [WallSecurityStatusId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_WallSideEntities_EntityIdsForWallId] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_WallSideEntities_EntityIdsForWallId] ON [dbo].[WallSideEntities] ( [WallId] ASC ) INCLUDE ( [WallSideId], [EntityId]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_WallSideEntities_WasAddedBySelfMaintaining] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_WallSideEntities_WasAddedBySelfMaintaining] ON [dbo].[WallSideEntities] ( [WasAddedBySelfMaintaining] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO /****** Object: Index [IX_WallSides] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE NONCLUSTERED INDEX [IX_WallSides] ON [dbo].[WallSides] ( [WallId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_Widget_Name] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_Widget_Name] ON [dbo].[Widget] ( [Name] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO SET ANSI_PADDING ON GO /****** Object: Index [IX_WidgetZone] Script Date: 2/6/2018 1:34:18 PM ******/ CREATE UNIQUE NONCLUSTERED INDEX [IX_WidgetZone] ON [dbo].[WidgetZone] ( [Title] ASC, [UserId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO ALTER TABLE [dbo].[AlertDetails] ADD CONSTRAINT [DF_AlertDetails_Created] DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[ApplicationUsers] ADD CONSTRAINT [DF_Users_IsEnabled] DEFAULT ((1)) FOR [IsEnabled] GO ALTER TABLE [dbo].[ApplicationUsers] ADD CONSTRAINT [DF_Users_IsDeleted] DEFAULT ((0)) FOR [IsDeleted] GO ALTER TABLE [dbo].[ApplicationUsers] ADD CONSTRAINT [DF_Users_CreationDate] DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[ApplicationUsers] ADD CONSTRAINT [DF_Users_ModifiedTime] DEFAULT (getdate()) FOR [Modified] GO ALTER TABLE [dbo].[ApplicationUsers] ADD DEFAULT ((0)) FOR [InsidersModuleAccess] GO ALTER TABLE [dbo].[Attachments] ADD CONSTRAINT [DF_Attachments_Created] DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[AttorneyAcknowledgments] ADD DEFAULT ((0)) FOR [isAcknowledged] GO ALTER TABLE [dbo].[AttorneyAcknowledgments] ADD DEFAULT ((0)) FOR [isArchived] GO ALTER TABLE [dbo].[DynamicEntityGroupExceptions] ADD CONSTRAINT [DF_DynamicEntityGroupExceptions_CreatorId] DEFAULT ((1)) FOR [CreatorId] GO ALTER TABLE [dbo].[DynamicEntityGroupExceptions] ADD CONSTRAINT [DF_DynamicEntityGroupExceptions_DateAdded] DEFAULT (getdate()) FOR [DateAdded] GO ALTER TABLE [dbo].[Entities] ADD DEFAULT ((1)) FOR [IsEnabledForSearch] GO ALTER TABLE [dbo].[Entities] ADD DEFAULT ((1)) FOR [NotificationRoleId] GO ALTER TABLE [dbo].[EntitiesMatterTeamFields] ADD DEFAULT ((0)) FOR [IsRelationshipPaired] GO ALTER TABLE [dbo].[EntitiesUserFields] ADD DEFAULT ((0)) FOR [IsExceptedFromActiveDirectoryGroups] GO ALTER TABLE [dbo].[EntitiesUserFields] ADD DEFAULT ((0)) FOR [IsExceptedFromJoiningMatterTeam] GO ALTER TABLE [dbo].[EntityCustomFieldConfig] ADD DEFAULT ('Custom Field') FOR [Description] GO ALTER TABLE [dbo].[EntityCustomFieldConfig] ADD CONSTRAINT [DF_EntityCustomFieldConfig_IsIncludedInNotifications] DEFAULT ((0)) FOR [IsIncludedInNotifications] GO ALTER TABLE [dbo].[EntityCustomFieldConfig] ADD DEFAULT ((1)) FOR [IsIncludedInEntityTooltip] GO ALTER TABLE [dbo].[EntityCustomFieldConfig] ADD CONSTRAINT [DF_EntityCustomFieldConfig_IsMultiValued] DEFAULT ((0)) FOR [IsMultiValued] GO ALTER TABLE [dbo].[EntityCustomFieldConfig] ADD CONSTRAINT [DF_EntityCustomFieldConfig_IsIncludedInExtendedValidation] DEFAULT ((0)) FOR [IsIncludedInExtendedValidation] GO ALTER TABLE [dbo].[EntityCustomFieldConfig] ADD DEFAULT ((1)) FOR [IsIncludedInGeneralInformation] GO ALTER TABLE [dbo].[EntityCustomFieldConfig] ADD CONSTRAINT [DF_EntityCustomFieldConfig_IsConfidential] DEFAULT ((0)) FOR [IsConfidential] GO ALTER TABLE [dbo].[EntityCustomFieldConfig] ADD DEFAULT (NULL) FOR [DateTimeFormat] GO ALTER TABLE [dbo].[EntityKeyMap] ADD CONSTRAINT [DF_EntityKeyMap_IsActive] DEFAULT ((1)) FOR [IsActive] GO ALTER TABLE [dbo].[EntityKeyMap] ADD CONSTRAINT [DF_EntityKeyMap_IsMTHistoryConflict] DEFAULT ((0)) FOR [IsMTHistoryConflict] GO ALTER TABLE [dbo].[EntityRelationshipTypes] ADD CONSTRAINT [DF_EntityRelationshipTypes_IsDirectRelationshipValidated] DEFAULT ((0)) FOR [IsDirectRelationshipValidated] GO ALTER TABLE [dbo].[EntityRelationshipTypes] ADD CONSTRAINT [DF_EntityRelationshipTypes_IsSharedRelationshipValidated] DEFAULT ((0)) FOR [IsSharedRelationshipValidated] GO ALTER TABLE [dbo].[ErrorLog] ADD DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[ExtensionServiceLocks] ADD CONSTRAINT [DF_LockTime_GETUTCDATE] DEFAULT (getutcdate()) FOR [LockTime] GO ALTER TABLE [dbo].[FileShareADGroupStatuses] ADD DEFAULT (getutcdate()) FOR [LastAccessTime] GO ALTER TABLE [dbo].[GlobalExceptions] ADD CONSTRAINT [DF_GlobalExceptions_CreatorId] DEFAULT ((1)) FOR [CreatorId] GO ALTER TABLE [dbo].[GlobalExceptions] ADD CONSTRAINT [DF_GlobalExceptions_DateAdded] DEFAULT (getdate()) FOR [DateAdded] GO ALTER TABLE [dbo].[GroupEntityLog] ADD CONSTRAINT [DF_GroupEntityLog] DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[InsidersReportFields] ADD CONSTRAINT [DF_InsidersReportFields_IsHeaderField] DEFAULT ((0)) FOR [IsHeaderField] GO ALTER TABLE [dbo].[InsidersReportFields] ADD DEFAULT (NULL) FOR [DateTimeFormat] GO ALTER TABLE [dbo].[InsidersReportFields] ADD CONSTRAINT [DF_InsidersReportFields_IsPermanentInsiders] DEFAULT ((0)) FOR [IsPermanentInsiders] GO ALTER TABLE [dbo].[Log] ADD CONSTRAINT [DF_Log_LogMessageCreated] DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[MatterAccessHistory] ADD CONSTRAINT [DF_MatterAccessHistory_WasAddedBySelfMaintaining] DEFAULT ((0)) FOR [WasAddedBySelfMaintaining] GO ALTER TABLE [dbo].[MatterTeamExceptions] ADD CONSTRAINT [DF_MatterTeamExceptions_DateAdded] DEFAULT (getdate()) FOR [DateAdded] GO ALTER TABLE [dbo].[MatterTeamHistories] ADD CONSTRAINT [DF_MatterTeamHistories_ActivityDate] DEFAULT (getdate()) FOR [ActivityDate] GO ALTER TABLE [dbo].[MatterTeamRole] ADD CONSTRAINT [DF_MatterTeamRole_IsAdmin] DEFAULT ((0)) FOR [IsAdmin] GO ALTER TABLE [dbo].[MatterTeamRole] ADD CONSTRAINT [DF_MatterTeamRole_IsDelegate] DEFAULT ((0)) FOR [IsDelegate] GO ALTER TABLE [dbo].[MatterTeamRole] ADD CONSTRAINT [DF_MatterTeamRole_WallRoleId] DEFAULT ((1)) FOR [WallRoleId] GO ALTER TABLE [dbo].[MatterTeamRole] ADD CONSTRAINT [DF_MatterTeamRole_IsExceptedFromInactiveStatus] DEFAULT ((0)) FOR [IsExceptedFromInactiveStatus] GO ALTER TABLE [dbo].[MatterTeamRole] ADD CONSTRAINT [DF_MatterTeamRole_IsRestrictedToGlobalAdmins] DEFAULT ((0)) FOR [IsRestrictedToGlobalAdmins] GO ALTER TABLE [dbo].[MatterTeamRole] ADD CONSTRAINT [DF_MatterTeamRole_CanRemoveUsers] DEFAULT ((0)) FOR [CanRemoveUsers] GO ALTER TABLE [dbo].[MatterTeamRole] ADD DEFAULT ((0)) FOR [CanSubscribeUsers] GO ALTER TABLE [dbo].[Notifications] ADD CONSTRAINT [DF_Notifications_ForceExpiration] DEFAULT ((0)) FOR [ForceNotification] GO ALTER TABLE [dbo].[Notifications] ADD CONSTRAINT [DF_Notifications_IncludeAcknowledgments] DEFAULT ((0)) FOR [IncludeAcknowledgments] GO ALTER TABLE [dbo].[Notifications] ADD CONSTRAINT [DF_Notifications_NotificationType] DEFAULT ('Event-Driven') FOR [NotificationType] GO ALTER TABLE [dbo].[Notifications] ADD DEFAULT ('Wall') FOR [Scope] GO ALTER TABLE [dbo].[Notifications] ADD CONSTRAINT [DF_Notifications_NotificationName] DEFAULT ('') FOR [NotificationName] GO ALTER TABLE [dbo].[Notifications] ADD CONSTRAINT [DF_Notifications_CreatorId] DEFAULT ((1)) FOR [CreatorId] GO ALTER TABLE [dbo].[Notifications] ADD CONSTRAINT [DF_Notifications_TriggerEvents] DEFAULT ((0)) FOR [TriggerEvents] GO ALTER TABLE [dbo].[Notifications] ADD CONSTRAINT [DF_Notifications_IsDeleted] DEFAULT ((0)) FOR [IsDeleted] GO ALTER TABLE [dbo].[Notifications] ADD CONSTRAINT [DF_Notifications_IsDigest] DEFAULT ((0)) FOR [IsDigest] GO ALTER TABLE [dbo].[ObjectTemplate] ADD DEFAULT ((0)) FOR [SeparatorType] GO ALTER TABLE [dbo].[ReportFields] ADD CONSTRAINT [DF_ReportFields_IsQueryable] DEFAULT ((1)) FOR [IsQueryable] GO ALTER TABLE [dbo].[ReportFields] ADD CONSTRAINT [DF_ReportFields_IsSearchable] DEFAULT ((1)) FOR [IsSearchable] GO ALTER TABLE [dbo].[ReportFields] ADD CONSTRAINT [DF_ReportFields_IsDefault] DEFAULT ((0)) FOR [IsDefault] GO ALTER TABLE [dbo].[ReportFields] ADD CONSTRAINT [DF_ReportFields_OrderId] DEFAULT ((0)) FOR [OrderId] GO ALTER TABLE [dbo].[Reports] ADD CONSTRAINT [DF_Reports_Created] DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[Reports] ADD CONSTRAINT [DF_Reports_IsDeleted] DEFAULT ((0)) FOR [IsDeleted] GO ALTER TABLE [dbo].[ReportSchedules] ADD CONSTRAINT [DF_ReportSchedules_RecipientAppUsers] DEFAULT ((0)) FOR [RecipientAppUsers] GO ALTER TABLE [dbo].[ReportSchedules] ADD CONSTRAINT [DF_ReportSchedules_SkipIfNoData] DEFAULT ((0)) FOR [SkipIfNoData] GO ALTER TABLE [dbo].[ReportSchedules] ADD CONSTRAINT [DF_ReportSchedules_IsEnabled] DEFAULT ((1)) FOR [IsEnabled] GO ALTER TABLE [dbo].[TrackerExecutions] ADD DEFAULT ((1)) FOR [TrackerTypeId] GO ALTER TABLE [dbo].[TrackerExecutions] ADD CONSTRAINT [DF_TrackerExecutions_Created] DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[TrackerExecutions] ADD DEFAULT ((0)) FOR [OnlyPrivate] GO ALTER TABLE [dbo].[TrackerExecutions] ADD DEFAULT ((0)) FOR [OnlyDidNotAuthor] GO ALTER TABLE [dbo].[TrackerExecutions] ADD DEFAULT ((0)) FOR [DistinctDocuments] GO ALTER TABLE [dbo].[TrackerExecutions] ADD DEFAULT ((0)) FOR [IsCompleted] GO ALTER TABLE [dbo].[TrackerExecutions] ADD DEFAULT ((0)) FOR [TrackActivityCategories] GO ALTER TABLE [dbo].[TrackerExecutions] ADD DEFAULT ((1)) FOR [ThresholdType] GO ALTER TABLE [dbo].[Trackers] ADD CONSTRAINT [DF_Thresholds_Created] DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[Trackers] ADD CONSTRAINT [DF_Thresholds_Modified] DEFAULT (getdate()) FOR [Modified] GO ALTER TABLE [dbo].[Trackers] ADD DEFAULT ((0)) FOR [OnlyPrivate] GO ALTER TABLE [dbo].[Trackers] ADD DEFAULT ((0)) FOR [OnlyDidNotAuthor] GO ALTER TABLE [dbo].[Trackers] ADD CONSTRAINT [DF_Trackers_DistinctDocuments] DEFAULT ((1)) FOR [DistinctDocuments] GO ALTER TABLE [dbo].[Trackers] ADD DEFAULT ((0)) FOR [TrackActivityCategories] GO ALTER TABLE [dbo].[Trackers] ADD DEFAULT ((1)) FOR [ThresholdType] GO ALTER TABLE [dbo].[TrackerSides] ADD CONSTRAINT [DF_TrackerSides_TrackerSideName] DEFAULT ('Watch List') FOR [TrackerSideName] GO ALTER TABLE [dbo].[TrackerSides] ADD CONSTRAINT [DF_TrackerSides_IsDeleted] DEFAULT ((0)) FOR [IsDeleted] GO ALTER TABLE [dbo].[TrackerTypes] ADD DEFAULT ((1)) FOR [TrackerCategoryId] GO ALTER TABLE [dbo].[TrackerTypes] ADD DEFAULT ((1)) FOR [IsVisible] GO ALTER TABLE [dbo].[WallAccessTypes] ADD CONSTRAINT [DF_WallAccessTypes_SelfMaintaining] DEFAULT ('Off') FOR [SelfMaintaining] GO ALTER TABLE [dbo].[WallAccessTypes] ADD CONSTRAINT [DF_WallAccessTypes_RequireAckForAccess] DEFAULT ('Off') FOR [RequireAckForAccess] GO ALTER TABLE [dbo].[WallAccessTypes] ADD CONSTRAINT [DF_WallAccessTypes_OrderId] DEFAULT ((0)) FOR [OrderId] GO ALTER TABLE [dbo].[WallAccessTypes] ADD CONSTRAINT [DF_WallAccessTypes_AutoAddMatterTeams] DEFAULT ('Off') FOR [AutoAddMatterTeams] GO ALTER TABLE [dbo].[WallAccessTypes] ADD CONSTRAINT [DF_WallAccessTypes_RelationshipPairing] DEFAULT ('Off') FOR [RelationshipPairing] GO ALTER TABLE [dbo].[WallAccessTypes] ADD CONSTRAINT [DF_WallAccessType_DefaultSelfMaintainingIntervalType] DEFAULT ('Fixed Lookback And Ongoing') FOR [DefaultSelfMaintainingIntervalType] GO ALTER TABLE [dbo].[WallCustomFieldConfig] ADD DEFAULT ('Custom Field') FOR [Description] GO ALTER TABLE [dbo].[WallExceptions] ADD CONSTRAINT [DF_WallExceptions_CreatorId] DEFAULT ((1)) FOR [CreatorId] GO ALTER TABLE [dbo].[WallExceptions] ADD CONSTRAINT [DF_WallExceptions_DateAdded] DEFAULT (getdate()) FOR [DateAdded] GO ALTER TABLE [dbo].[Walls] ADD CONSTRAINT [DF_Walls_WallAccessTypeId] DEFAULT ((1)) FOR [WallAccessTypeId] GO ALTER TABLE [dbo].[Walls] ADD CONSTRAINT [DF_Walls_Created] DEFAULT (getdate()) FOR [Created] GO ALTER TABLE [dbo].[Walls] ADD CONSTRAINT [DF_Walls_Modified] DEFAULT (getdate()) FOR [Modified] GO ALTER TABLE [dbo].[Walls] ADD CONSTRAINT [DF_Walls_IsEnabled] DEFAULT ((1)) FOR [IsEnabled] GO ALTER TABLE [dbo].[Walls] ADD CONSTRAINT [DF_Walls_IsDeleted] DEFAULT ((0)) FOR [IsDeleted] GO ALTER TABLE [dbo].[Walls] ADD DEFAULT ((0)) FOR [IsSelfMaintaining] GO ALTER TABLE [dbo].[Walls] ADD CONSTRAINT [DEF_Walls_RequireAcknowledgement] DEFAULT ((0)) FOR [IsRequireAcknowledgement] GO ALTER TABLE [dbo].[Walls] ADD DEFAULT ((0)) FOR [IsRelationshipPaired] GO ALTER TABLE [dbo].[WallSideEntities] ADD CONSTRAINT [DF_WallSideEntities_DateAdded] DEFAULT (getdate()) FOR [DateAdded] GO ALTER TABLE [dbo].[WallSideEntities] ADD CONSTRAINT [DF_WallSideEntities_WasAddedBySelfMaintaining] DEFAULT ((0)) FOR [WasAddedBySelfMaintaining] GO ALTER TABLE [dbo].[WallSides] ADD CONSTRAINT [DF_WallSides_IsDeleted] DEFAULT ((0)) FOR [IsDeleted] GO ALTER TABLE [dbo].[WallSides] ADD CONSTRAINT [DF_WallSides_WallSideName] DEFAULT ('Side') FOR [WallSideName] GO ALTER TABLE [dbo].[Widget] ADD CONSTRAINT [DF_Widget_Editable] DEFAULT ((0)) FOR [Editable] GO ALTER TABLE [dbo].[Widget] ADD CONSTRAINT [DF_Widget_SupportRedirection] DEFAULT ((1)) FOR [SupportRedirection] GO ALTER TABLE [dbo].[WidgetInstance] ADD CONSTRAINT [DF_WidgetZoneWidgets_Expanded] DEFAULT ((1)) FOR [Expanded] GO ALTER TABLE [dbo].[WidgetInstance] ADD CONSTRAINT [DF_WidgetZoneWidgets_Maximized] DEFAULT ((1)) FOR [Maximized] GO ALTER TABLE [dbo].[WidgetInstance] ADD CONSTRAINT [DF_WidgetZoneWidgets_Resized] DEFAULT ((0)) FOR [Resized] GO ALTER TABLE [dbo].[AccessHistory] WITH CHECK ADD CONSTRAINT [FK_AccessHistory_Entities] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[AccessHistory] CHECK CONSTRAINT [FK_AccessHistory_Entities] GO ALTER TABLE [dbo].[AccessHistory] WITH CHECK ADD CONSTRAINT [FK_AccessHistory_Walls] FOREIGN KEY([WallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[AccessHistory] CHECK CONSTRAINT [FK_AccessHistory_Walls] GO ALTER TABLE [dbo].[AccessHistory] WITH CHECK ADD CONSTRAINT [FK_AccessHistory_WallSides] FOREIGN KEY([WallSideId]) REFERENCES [dbo].[WallSides] ([WallSideId]) GO ALTER TABLE [dbo].[AccessHistory] CHECK CONSTRAINT [FK_AccessHistory_WallSides] GO ALTER TABLE [dbo].[Activities] WITH CHECK ADD CONSTRAINT [FK_Activities_ActivityCategories] FOREIGN KEY([ActivityCategoryId]) REFERENCES [dbo].[ActivityCategories] ([ActivityCategoryId]) GO ALTER TABLE [dbo].[Activities] CHECK CONSTRAINT [FK_Activities_ActivityCategories] GO ALTER TABLE [dbo].[Activities] WITH CHECK ADD CONSTRAINT [FK_Activities_RepositoryTypes] FOREIGN KEY([RepositoryTypeId]) REFERENCES [dbo].[RepositoryTypes] ([RepositoryTypeId]) GO ALTER TABLE [dbo].[Activities] CHECK CONSTRAINT [FK_Activities_RepositoryTypes] GO ALTER TABLE [dbo].[AlertDetails] WITH CHECK ADD CONSTRAINT [FK_AlertDetails_Alerts] FOREIGN KEY([AlertId]) REFERENCES [dbo].[Alerts] ([AlertId]) GO ALTER TABLE [dbo].[AlertDetails] CHECK CONSTRAINT [FK_AlertDetails_Alerts] GO ALTER TABLE [dbo].[AlertDetailsCustomFields] WITH CHECK ADD CONSTRAINT [FK_AlertDetailsCustomFields_RepositoryTypes] FOREIGN KEY([RepositoryTypeId]) REFERENCES [dbo].[RepositoryTypes] ([RepositoryTypeId]) GO ALTER TABLE [dbo].[AlertDetailsCustomFields] CHECK CONSTRAINT [FK_AlertDetailsCustomFields_RepositoryTypes] GO ALTER TABLE [dbo].[Alerts] WITH NOCHECK ADD CONSTRAINT [FK_Alerts_Entities] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[Alerts] CHECK CONSTRAINT [FK_Alerts_Entities] GO ALTER TABLE [dbo].[Alerts] WITH NOCHECK ADD CONSTRAINT [FK_Alerts_TrackerExecutions] FOREIGN KEY([TrackerExecutionId]) REFERENCES [dbo].[TrackerExecutions] ([TrackerExecutionId]) GO ALTER TABLE [dbo].[Alerts] CHECK CONSTRAINT [FK_Alerts_TrackerExecutions] GO ALTER TABLE [dbo].[ApplicationUsers] WITH CHECK ADD CONSTRAINT [FK_ApplicationUsers_ApplicationRolesAT] FOREIGN KEY([ATRoleId]) REFERENCES [dbo].[ApplicationRolesAT] ([RoleId]) GO ALTER TABLE [dbo].[ApplicationUsers] CHECK CONSTRAINT [FK_ApplicationUsers_ApplicationRolesAT] GO ALTER TABLE [dbo].[ApplicationUsers] WITH CHECK ADD CONSTRAINT [FK_ApplicationUsers_ApplicationRolesMTM] FOREIGN KEY([MTMRoleId]) REFERENCES [dbo].[ApplicationRolesMTM] ([RoleId]) GO ALTER TABLE [dbo].[ApplicationUsers] CHECK CONSTRAINT [FK_ApplicationUsers_ApplicationRolesMTM] GO ALTER TABLE [dbo].[ApplicationUsers] WITH CHECK ADD CONSTRAINT [FK_ApplicationUsers_ApplicationRolesWB] FOREIGN KEY([WBRoleId]) REFERENCES [dbo].[ApplicationRolesWB] ([RoleId]) GO ALTER TABLE [dbo].[ApplicationUsers] CHECK CONSTRAINT [FK_ApplicationUsers_ApplicationRolesWB] GO ALTER TABLE [dbo].[Attachments] WITH CHECK ADD CONSTRAINT [FK_Attachments_ApplicationUsers] FOREIGN KEY([CreatorId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[Attachments] CHECK CONSTRAINT [FK_Attachments_ApplicationUsers] GO ALTER TABLE [dbo].[Attachments] WITH CHECK ADD CONSTRAINT [FK_Attachments_Walls] FOREIGN KEY([WallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[Attachments] CHECK CONSTRAINT [FK_Attachments_Walls] GO ALTER TABLE [dbo].[AttorneyAcknowledgments] WITH CHECK ADD CONSTRAINT [FK_AttorneyAcknowledgments_Entities] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[AttorneyAcknowledgments] CHECK CONSTRAINT [FK_AttorneyAcknowledgments_Entities] GO ALTER TABLE [dbo].[AttorneyAcknowledgments] WITH CHECK ADD CONSTRAINT [FK_AttorneyAcknowledgments_WallSides] FOREIGN KEY([WallSideId]) REFERENCES [dbo].[WallSides] ([WallSideId]) GO ALTER TABLE [dbo].[AttorneyAcknowledgments] CHECK CONSTRAINT [FK_AttorneyAcknowledgments_WallSides] GO ALTER TABLE [dbo].[DefaultNotifications] WITH CHECK ADD CONSTRAINT [FK_DefaultNotifications_Notifications] FOREIGN KEY([NotificationId]) REFERENCES [dbo].[Notifications] ([NotificationId]) GO ALTER TABLE [dbo].[DefaultNotifications] CHECK CONSTRAINT [FK_DefaultNotifications_Notifications] GO ALTER TABLE [dbo].[DefaultNotifications] WITH CHECK ADD CONSTRAINT [FK_DefaultNotifications_WallAccessTypes] FOREIGN KEY([WallAccessTypeId]) REFERENCES [dbo].[WallAccessTypes] ([WallAccessTypeId]) GO ALTER TABLE [dbo].[DefaultNotifications] CHECK CONSTRAINT [FK_DefaultNotifications_WallAccessTypes] GO ALTER TABLE [dbo].[DefaultTrackers] WITH CHECK ADD CONSTRAINT [FK_DefaultTrackers_Trackers] FOREIGN KEY([TrackerId]) REFERENCES [dbo].[Trackers] ([TrackerId]) GO ALTER TABLE [dbo].[DefaultTrackers] CHECK CONSTRAINT [FK_DefaultTrackers_Trackers] GO ALTER TABLE [dbo].[DefaultTrackers] WITH CHECK ADD CONSTRAINT [FK_DefaultTrackers_WallAccessTypes] FOREIGN KEY([WallAccessTypeId]) REFERENCES [dbo].[WallAccessTypes] ([WallAccessTypeId]) GO ALTER TABLE [dbo].[DefaultTrackers] CHECK CONSTRAINT [FK_DefaultTrackers_WallAccessTypes] GO ALTER TABLE [dbo].[DigestNotificationAttachments] WITH CHECK ADD CONSTRAINT [FK_DigestNotificationAttachments_Attachments] FOREIGN KEY([NotificationAttachmentId]) REFERENCES [dbo].[Attachments] ([AttachmentId]) ON DELETE CASCADE GO ALTER TABLE [dbo].[DigestNotificationAttachments] CHECK CONSTRAINT [FK_DigestNotificationAttachments_Attachments] GO ALTER TABLE [dbo].[DigestNotificationAttachments] WITH CHECK ADD CONSTRAINT [FK_DigestNotificationAttachments_DigestNotifications] FOREIGN KEY([DigestNotificationId]) REFERENCES [dbo].[DigestNotifications] ([DigestNotificationId]) ON DELETE CASCADE GO ALTER TABLE [dbo].[DigestNotificationAttachments] CHECK CONSTRAINT [FK_DigestNotificationAttachments_DigestNotifications] GO ALTER TABLE [dbo].[DigestNotifications] WITH CHECK ADD CONSTRAINT [FK_DigestNotifications_DigestNotificationContent] FOREIGN KEY([DigestNotificationContentId]) REFERENCES [dbo].[DigestNotificationContent] ([DigestNotificationContentId]) GO ALTER TABLE [dbo].[DigestNotifications] CHECK CONSTRAINT [FK_DigestNotifications_DigestNotificationContent] GO ALTER TABLE [dbo].[DigestNotifications] WITH CHECK ADD CONSTRAINT [FK_DigestNotifications_NotificationHistory] FOREIGN KEY([NotificationHistoryId]) REFERENCES [dbo].[NotificationHistory] ([NotificationHistoryId]) GO ALTER TABLE [dbo].[DigestNotifications] CHECK CONSTRAINT [FK_DigestNotifications_NotificationHistory] GO ALTER TABLE [dbo].[DigestNotifications] WITH CHECK ADD CONSTRAINT [FK_DigestNotifications_Notifications] FOREIGN KEY([NotificationId]) REFERENCES [dbo].[Notifications] ([NotificationId]) GO ALTER TABLE [dbo].[DigestNotifications] CHECK CONSTRAINT [FK_DigestNotifications_Notifications] GO ALTER TABLE [dbo].[DynamicEntityGroupDefinitions] WITH CHECK ADD CONSTRAINT [FK_DynamicEntityGroupDefinitions_ApplicationUsers] FOREIGN KEY([CreatedBy]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[DynamicEntityGroupDefinitions] CHECK CONSTRAINT [FK_DynamicEntityGroupDefinitions_ApplicationUsers] GO ALTER TABLE [dbo].[DynamicEntityGroupDefinitions] WITH NOCHECK ADD CONSTRAINT [FK_DynamicEntityGroupDefinitions_Entities] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[DynamicEntityGroupDefinitions] CHECK CONSTRAINT [FK_DynamicEntityGroupDefinitions_Entities] GO ALTER TABLE [dbo].[DynamicEntityGroupExceptions] WITH CHECK ADD CONSTRAINT [FK_DynamicEntityGroupExceptions_ApplicationUsers] FOREIGN KEY([CreatorId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[DynamicEntityGroupExceptions] CHECK CONSTRAINT [FK_DynamicEntityGroupExceptions_ApplicationUsers] GO ALTER TABLE [dbo].[DynamicEntityGroupExceptions] WITH CHECK ADD CONSTRAINT [FK_DynamicEntityGroupExceptions_DegEntities] FOREIGN KEY([DynamicGroupEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[DynamicEntityGroupExceptions] CHECK CONSTRAINT [FK_DynamicEntityGroupExceptions_DegEntities] GO ALTER TABLE [dbo].[DynamicEntityGroupExceptions] WITH CHECK ADD CONSTRAINT [FK_DynamicEntityGroupExceptions_Entities] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[DynamicEntityGroupExceptions] CHECK CONSTRAINT [FK_DynamicEntityGroupExceptions_Entities] GO ALTER TABLE [dbo].[Entities] WITH CHECK ADD CONSTRAINT [FK_Entities_Entities] FOREIGN KEY([MatterTeamEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[Entities] CHECK CONSTRAINT [FK_Entities_Entities] GO ALTER TABLE [dbo].[Entities] WITH CHECK ADD CONSTRAINT [FK_Entities_EntityTypes_1] FOREIGN KEY([EntityTypeId]) REFERENCES [dbo].[EntityTypes] ([EntityTypeId]) GO ALTER TABLE [dbo].[Entities] CHECK CONSTRAINT [FK_Entities_EntityTypes_1] GO ALTER TABLE [dbo].[Entities] WITH CHECK ADD CONSTRAINT [FK_Entities_EntityTypes_2] FOREIGN KEY([ParentTypeId]) REFERENCES [dbo].[EntityTypes] ([EntityTypeId]) GO ALTER TABLE [dbo].[Entities] CHECK CONSTRAINT [FK_Entities_EntityTypes_2] GO ALTER TABLE [dbo].[EntitiesMatterTeamFields] WITH CHECK ADD CONSTRAINT [FK_EntitiesMatterTeamFields_Entities] FOREIGN KEY([MatterTeamEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[EntitiesMatterTeamFields] CHECK CONSTRAINT [FK_EntitiesMatterTeamFields_Entities] GO ALTER TABLE [dbo].[EntitiesUserFields] WITH CHECK ADD CONSTRAINT [FK_EntitiesUserFields_Entities] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[EntitiesUserFields] CHECK CONSTRAINT [FK_EntitiesUserFields_Entities] GO ALTER TABLE [dbo].[EntityCustomComboValues] WITH NOCHECK ADD CONSTRAINT [FK_EntityCustomComboValues_EntityTypes] FOREIGN KEY([EntityTypeId]) REFERENCES [dbo].[EntityTypes] ([EntityTypeId]) GO ALTER TABLE [dbo].[EntityCustomComboValues] CHECK CONSTRAINT [FK_EntityCustomComboValues_EntityTypes] GO ALTER TABLE [dbo].[EntityCustomFieldConfig] WITH NOCHECK ADD CONSTRAINT [FK_EntityCustomFieldConfig_EntityTypes] FOREIGN KEY([EntityTypeId]) REFERENCES [dbo].[EntityTypes] ([EntityTypeId]) GO ALTER TABLE [dbo].[EntityCustomFieldConfig] CHECK CONSTRAINT [FK_EntityCustomFieldConfig_EntityTypes] GO ALTER TABLE [dbo].[EntityKeyMap] WITH CHECK ADD CONSTRAINT [FK_EntityKeyMap_Entities_1] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[EntityKeyMap] CHECK CONSTRAINT [FK_EntityKeyMap_Entities_1] GO ALTER TABLE [dbo].[EntityKeyMap] WITH CHECK ADD CONSTRAINT [FK_EntityKeyMap_Entities_2] FOREIGN KEY([ParentEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[EntityKeyMap] CHECK CONSTRAINT [FK_EntityKeyMap_Entities_2] GO ALTER TABLE [dbo].[EntityKeyMap] WITH CHECK ADD CONSTRAINT [FK_EntityKeyMap_MatterTeamRole1] FOREIGN KEY([RoleId]) REFERENCES [dbo].[MatterTeamRole] ([RoleId]) GO ALTER TABLE [dbo].[EntityKeyMap] CHECK CONSTRAINT [FK_EntityKeyMap_MatterTeamRole1] GO ALTER TABLE [dbo].[EntityKeyMap] WITH CHECK ADD CONSTRAINT [FK_EntityKeyMap_MatterTeamRole2] FOREIGN KEY([DemotionRoleId]) REFERENCES [dbo].[MatterTeamRole] ([RoleId]) GO ALTER TABLE [dbo].[EntityKeyMap] CHECK CONSTRAINT [FK_EntityKeyMap_MatterTeamRole2] GO ALTER TABLE [dbo].[EntityToEntityRelationships] WITH NOCHECK ADD CONSTRAINT [FK_EntityToEntityRelationships_Entities1] FOREIGN KEY([PrimaryEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[EntityToEntityRelationships] CHECK CONSTRAINT [FK_EntityToEntityRelationships_Entities1] GO ALTER TABLE [dbo].[EntityToEntityRelationships] WITH NOCHECK ADD CONSTRAINT [FK_EntityToEntityRelationships_Entities2] FOREIGN KEY([SubordinateEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[EntityToEntityRelationships] CHECK CONSTRAINT [FK_EntityToEntityRelationships_Entities2] GO ALTER TABLE [dbo].[EntityToEntityRelationships] WITH NOCHECK ADD CONSTRAINT [FK_EntityToEntityRelationships_EntityRelationshipTypes] FOREIGN KEY([EntityRelationshipTypeId]) REFERENCES [dbo].[EntityRelationshipTypes] ([EntityRelationshipTypeId]) GO ALTER TABLE [dbo].[EntityToEntityRelationships] CHECK CONSTRAINT [FK_EntityToEntityRelationships_EntityRelationshipTypes] GO ALTER TABLE [dbo].[ExternalUserFields] WITH CHECK ADD CONSTRAINT [FK_ExternalUserFields_ApplicationUsers] FOREIGN KEY([CreatedBy]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[ExternalUserFields] CHECK CONSTRAINT [FK_ExternalUserFields_ApplicationUsers] GO ALTER TABLE [dbo].[ExternalUserFields] WITH CHECK ADD CONSTRAINT [FK_ExternalUserFields_Entities] FOREIGN KEY([ExternalUserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) ON DELETE CASCADE GO ALTER TABLE [dbo].[ExternalUserFields] CHECK CONSTRAINT [FK_ExternalUserFields_Entities] GO ALTER TABLE [dbo].[ExternalUsersAccessHistory] WITH CHECK ADD CONSTRAINT [FK_ExternalUsersAccessHistory_MatterEntities] FOREIGN KEY([MatterEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ExternalUsersAccessHistory] CHECK CONSTRAINT [FK_ExternalUsersAccessHistory_MatterEntities] GO ALTER TABLE [dbo].[ExternalUsersAccessHistory] WITH CHECK ADD CONSTRAINT [FK_ExternalUsersAccessHistory_UserEntities] FOREIGN KEY([ExternalUserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ExternalUsersAccessHistory] CHECK CONSTRAINT [FK_ExternalUsersAccessHistory_UserEntities] GO ALTER TABLE [dbo].[GlobalExceptions] WITH NOCHECK ADD CONSTRAINT [FK_GlobalExceptions_ApplicationUsers] FOREIGN KEY([CreatorId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[GlobalExceptions] CHECK CONSTRAINT [FK_GlobalExceptions_ApplicationUsers] GO ALTER TABLE [dbo].[GroupEntityLog] WITH CHECK ADD CONSTRAINT [FK_GroupEntityLog_Entities] FOREIGN KEY([GroupEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[GroupEntityLog] CHECK CONSTRAINT [FK_GroupEntityLog_Entities] GO ALTER TABLE [dbo].[HiddenMatterTeams] WITH CHECK ADD CONSTRAINT [FK_HiddenMatterTeams_Entities] FOREIGN KEY([MatterTeamEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[HiddenMatterTeams] CHECK CONSTRAINT [FK_HiddenMatterTeams_Entities] GO ALTER TABLE [dbo].[InsidersReportFields] WITH CHECK ADD CONSTRAINT [FK_InsidersReportFields_EntityTypes] FOREIGN KEY([EntityTypeId]) REFERENCES [dbo].[EntityTypes] ([EntityTypeId]) GO ALTER TABLE [dbo].[InsidersReportFields] CHECK CONSTRAINT [FK_InsidersReportFields_EntityTypes] GO ALTER TABLE [dbo].[InsidersReportLogs] WITH CHECK ADD CONSTRAINT [FK_InsidersReportLogs_ApplicationUsers] FOREIGN KEY([ApplicationUserId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[InsidersReportLogs] CHECK CONSTRAINT [FK_InsidersReportLogs_ApplicationUsers] GO ALTER TABLE [dbo].[InsidersReportLogs] WITH CHECK ADD CONSTRAINT [FK_InsidersReportLogs_Matters] FOREIGN KEY([MatterEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[InsidersReportLogs] CHECK CONSTRAINT [FK_InsidersReportLogs_Matters] GO ALTER TABLE [dbo].[InsidersReports] WITH CHECK ADD CONSTRAINT [FK_InsidersReports_Entities] FOREIGN KEY([MatterEntityID]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[InsidersReports] CHECK CONSTRAINT [FK_InsidersReports_Entities] GO ALTER TABLE [dbo].[Log] WITH CHECK ADD CONSTRAINT [FK_Log_ApplicationUsers] FOREIGN KEY([UserId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[Log] CHECK CONSTRAINT [FK_Log_ApplicationUsers] GO ALTER TABLE [dbo].[MatterAccessHistory] WITH CHECK ADD CONSTRAINT [FK_MatterAccessHistory_AccessHistory] FOREIGN KEY([AccessHistoryId]) REFERENCES [dbo].[AccessHistory] ([AccessHistoryId]) GO ALTER TABLE [dbo].[MatterAccessHistory] CHECK CONSTRAINT [FK_MatterAccessHistory_AccessHistory] GO ALTER TABLE [dbo].[MatterAccessHistory] WITH CHECK ADD CONSTRAINT [FK_MatterAccessHistory_Entities] FOREIGN KEY([MatterEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[MatterAccessHistory] CHECK CONSTRAINT [FK_MatterAccessHistory_Entities] GO ALTER TABLE [dbo].[MatterTeamExceptions] WITH CHECK ADD CONSTRAINT [FK_MatterTeamExceptions_Entities1] FOREIGN KEY([MatterTeamEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[MatterTeamExceptions] CHECK CONSTRAINT [FK_MatterTeamExceptions_Entities1] GO ALTER TABLE [dbo].[MatterTeamExceptions] WITH CHECK ADD CONSTRAINT [FK_MatterTeamExceptions_Entities2] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[MatterTeamExceptions] CHECK CONSTRAINT [FK_MatterTeamExceptions_Entities2] GO ALTER TABLE [dbo].[MatterTeamHistories] WITH CHECK ADD CONSTRAINT [FK_MatterTeamHistories_MatterEntities] FOREIGN KEY([MatterEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[MatterTeamHistories] CHECK CONSTRAINT [FK_MatterTeamHistories_MatterEntities] GO ALTER TABLE [dbo].[MatterTeamHistories] WITH CHECK ADD CONSTRAINT [FK_MatterTeamHistories_MatterTeamHistoryActivityTypes] FOREIGN KEY([ActivityTypeId]) REFERENCES [dbo].[MatterTeamHistoryActivityTypes] ([ActivityTypeId]) GO ALTER TABLE [dbo].[MatterTeamHistories] CHECK CONSTRAINT [FK_MatterTeamHistories_MatterTeamHistoryActivityTypes] GO ALTER TABLE [dbo].[MatterTeamHistories] WITH CHECK ADD CONSTRAINT [FK_MatterTeamHistories_MatterTeamRoles] FOREIGN KEY([RoleId]) REFERENCES [dbo].[MatterTeamRole] ([RoleId]) GO ALTER TABLE [dbo].[MatterTeamHistories] CHECK CONSTRAINT [FK_MatterTeamHistories_MatterTeamRoles] GO ALTER TABLE [dbo].[MatterTeamHistories] WITH CHECK ADD CONSTRAINT [FK_MatterTeamHistories_UserEntities] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[MatterTeamHistories] CHECK CONSTRAINT [FK_MatterTeamHistories_UserEntities] GO ALTER TABLE [dbo].[MatterTeamRole] WITH CHECK ADD CONSTRAINT [FK_MatterTeamRole_WallRoleId] FOREIGN KEY([WallRoleId]) REFERENCES [dbo].[WallRoles] ([WallRoleId]) GO ALTER TABLE [dbo].[MatterTeamRole] CHECK CONSTRAINT [FK_MatterTeamRole_WallRoleId] GO ALTER TABLE [dbo].[MatterTeamSubscriptionRequests] WITH CHECK ADD CONSTRAINT [FK_MatterTeamSubscriptionRequestsEntities1] FOREIGN KEY([MatterTeamId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[MatterTeamSubscriptionRequests] CHECK CONSTRAINT [FK_MatterTeamSubscriptionRequestsEntities1] GO ALTER TABLE [dbo].[MatterTeamSubscriptionRequests] WITH CHECK ADD CONSTRAINT [FK_MatterTeamSubscriptionRequestsEntities2] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[MatterTeamSubscriptionRequests] CHECK CONSTRAINT [FK_MatterTeamSubscriptionRequestsEntities2] GO ALTER TABLE [dbo].[MatterTeamSubscriptionRequests] WITH CHECK ADD CONSTRAINT [FK_MatterTeamSubscriptionRequestsEntities3] FOREIGN KEY([AdminEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[MatterTeamSubscriptionRequests] CHECK CONSTRAINT [FK_MatterTeamSubscriptionRequestsEntities3] GO ALTER TABLE [dbo].[NotificationAttachments] WITH CHECK ADD CONSTRAINT [FK_NotificationAttachments_Attachments] FOREIGN KEY([AttachmentId]) REFERENCES [dbo].[Attachments] ([AttachmentId]) GO ALTER TABLE [dbo].[NotificationAttachments] CHECK CONSTRAINT [FK_NotificationAttachments_Attachments] GO ALTER TABLE [dbo].[NotificationAttachments] WITH CHECK ADD CONSTRAINT [FK_NotificationAttachments_Notifications] FOREIGN KEY([NotificationId]) REFERENCES [dbo].[Notifications] ([NotificationId]) GO ALTER TABLE [dbo].[NotificationAttachments] CHECK CONSTRAINT [FK_NotificationAttachments_Notifications] GO ALTER TABLE [dbo].[NotificationHistory] WITH CHECK ADD CONSTRAINT [FK_NotificationHistory_AttorneyAcknowledgments] FOREIGN KEY([AcknowledgmentId]) REFERENCES [dbo].[AttorneyAcknowledgments] ([AcknowledgmentId]) GO ALTER TABLE [dbo].[NotificationHistory] CHECK CONSTRAINT [FK_NotificationHistory_AttorneyAcknowledgments] GO ALTER TABLE [dbo].[NotificationHistory] WITH CHECK ADD CONSTRAINT [FK_NotificationHistory_Entities] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[NotificationHistory] CHECK CONSTRAINT [FK_NotificationHistory_Entities] GO ALTER TABLE [dbo].[NotificationHistory] WITH CHECK ADD CONSTRAINT [FK_NotificationHistorys_Notifications] FOREIGN KEY([NotificationId]) REFERENCES [dbo].[Notifications] ([NotificationId]) GO ALTER TABLE [dbo].[NotificationHistory] CHECK CONSTRAINT [FK_NotificationHistorys_Notifications] GO ALTER TABLE [dbo].[NotificationRoles] WITH CHECK ADD CONSTRAINT [FK_NotificationRoles_WallAccessTypes] FOREIGN KEY([WallAccessTypeId]) REFERENCES [dbo].[WallAccessTypes] ([WallAccessTypeId]) GO ALTER TABLE [dbo].[NotificationRoles] CHECK CONSTRAINT [FK_NotificationRoles_WallAccessTypes] GO ALTER TABLE [dbo].[ObjectReleaseExceptions] WITH CHECK ADD CONSTRAINT [FK_ObjectReleaseExceptions_EntityId] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ObjectReleaseExceptions] CHECK CONSTRAINT [FK_ObjectReleaseExceptions_EntityId] GO ALTER TABLE [dbo].[ObjectTemplate] WITH CHECK ADD CONSTRAINT [FK_ObjectTemplate_ApplicationUsers] FOREIGN KEY([CreatorId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[ObjectTemplate] CHECK CONSTRAINT [FK_ObjectTemplate_ApplicationUsers] GO ALTER TABLE [dbo].[ObjectTemplate] WITH CHECK ADD CONSTRAINT [FK_ObjectTemplate_EntityTypes] FOREIGN KEY([EntityTypeId]) REFERENCES [dbo].[EntityTypes] ([EntityTypeId]) GO ALTER TABLE [dbo].[ObjectTemplate] CHECK CONSTRAINT [FK_ObjectTemplate_EntityTypes] GO ALTER TABLE [dbo].[PermanentInsidersAccessHistory] WITH CHECK ADD CONSTRAINT [FK_PermanentInsidersAccessHistory_UserEntities] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[PermanentInsidersAccessHistory] CHECK CONSTRAINT [FK_PermanentInsidersAccessHistory_UserEntities] GO ALTER TABLE [dbo].[PolicyCategories] WITH CHECK ADD CONSTRAINT [FK_PolicyCategories_PolicyCategoryGroups] FOREIGN KEY([PolicyCategoryGroupId]) REFERENCES [dbo].[PolicyCategoryGroups] ([PolicyCategoryGroupId]) GO ALTER TABLE [dbo].[PolicyCategories] CHECK CONSTRAINT [FK_PolicyCategories_PolicyCategoryGroups] GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessExplicit_Entities_ClientEntityID] FOREIGN KEY([ClientEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessExplicit_Entities_ClientEntityID] GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessExplicit_Entities_MatterEntityID] FOREIGN KEY([MatterEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessExplicit_Entities_MatterEntityID] GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessExplicit_Entities_UserEntityId] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessExplicit_Entities_UserEntityId] GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessExplicit_Walls_AllowingWallId] FOREIGN KEY([AllowingWallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessExplicit_Walls_AllowingWallId] GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessExplicit_Walls_DenyingWallId] FOREIGN KEY([DenyingWallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[ReportConflictingAccessExplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessExplicit_Walls_DenyingWallId] GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessImplicit_Entities_ClientEntityID] FOREIGN KEY([ClientEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessImplicit_Entities_ClientEntityID] GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessImplicit_Entities_MatterEntityID] FOREIGN KEY([MatterEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessImplicit_Entities_MatterEntityID] GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessImplicit_Entities_UserEntityId] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessImplicit_Entities_UserEntityId] GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessImplicit_Walls_ConflictingWallId] FOREIGN KEY([ConflictingWallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessImplicit_Walls_ConflictingWallId] GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingAccessImplicit_Walls_DenyingWallId] FOREIGN KEY([DenyingWallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[ReportConflictingAccessImplicit] CHECK CONSTRAINT [FK_ReportConflictingAccessImplicit_Walls_DenyingWallId] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Entities_AllowedUserEntityId] FOREIGN KEY([AllowedUserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Entities_AllowedUserEntityId] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Entities_ClientEntityID] FOREIGN KEY([ClientEntityID]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Entities_ClientEntityID] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Entities_DeniedUserEntityId] FOREIGN KEY([DeniedUserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Entities_DeniedUserEntityId] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Entities_MatterEntityID] FOREIGN KEY([MatterEntityID]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Entities_MatterEntityID] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Walls_AllowingWallId] FOREIGN KEY([AllowingWallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Walls_AllowingWallId] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Walls_DenyingWallId] FOREIGN KEY([DenyingWallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesExplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesExplicit_Walls_DenyingWallId] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Entities_AllowedUserEntityId] FOREIGN KEY([ConflictingUserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Entities_AllowedUserEntityId] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Entities_ClientEntityID] FOREIGN KEY([ClientEntityID]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Entities_ClientEntityID] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Entities_DeniedUserEntityId] FOREIGN KEY([DeniedUserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Entities_DeniedUserEntityId] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Entities_MatterEntityID] FOREIGN KEY([MatterEntityID]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Entities_MatterEntityID] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Walls_AllowingWallId] FOREIGN KEY([ConflictingWallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Walls_AllowingWallId] GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] WITH CHECK ADD CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Walls_DenyingWallId] FOREIGN KEY([DenyingWallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[ReportConflictingSharedResourcesImplicit] CHECK CONSTRAINT [FK_ReportConflictingSharedResourcesImplicit_Walls_DenyingWallId] GO ALTER TABLE [dbo].[ReportFields] WITH CHECK ADD CONSTRAINT [FK_ReportFields_ReportTypes] FOREIGN KEY([ReportTypeId]) REFERENCES [dbo].[ReportTypes] ([ReportTypeId]) GO ALTER TABLE [dbo].[ReportFields] CHECK CONSTRAINT [FK_ReportFields_ReportTypes] GO ALTER TABLE [dbo].[Reports] WITH CHECK ADD CONSTRAINT [FK_Reports_ApplicationUsers] FOREIGN KEY([UserId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[Reports] CHECK CONSTRAINT [FK_Reports_ApplicationUsers] GO ALTER TABLE [dbo].[Reports] WITH CHECK ADD CONSTRAINT [FK_Reports_ReportTypes] FOREIGN KEY([ReportTypeId]) REFERENCES [dbo].[ReportTypes] ([ReportTypeId]) GO ALTER TABLE [dbo].[Reports] CHECK CONSTRAINT [FK_Reports_ReportTypes] GO ALTER TABLE [dbo].[ReportSchedules] WITH CHECK ADD CONSTRAINT [FK_ReportFields_Reports] FOREIGN KEY([ReportID]) REFERENCES [dbo].[Reports] ([ReportId]) GO ALTER TABLE [dbo].[ReportSchedules] CHECK CONSTRAINT [FK_ReportFields_Reports] GO ALTER TABLE [dbo].[ReportsConflictingLatestUpdateDate] WITH CHECK ADD CONSTRAINT [FK_ReportsConflictingLatestUpdateDate_ReportTypes_ReportTypeId] FOREIGN KEY([ReportTypeId]) REFERENCES [dbo].[ReportTypes] ([ReportTypeId]) GO ALTER TABLE [dbo].[ReportsConflictingLatestUpdateDate] CHECK CONSTRAINT [FK_ReportsConflictingLatestUpdateDate_ReportTypes_ReportTypeId] GO ALTER TABLE [dbo].[ReportTypes] WITH CHECK ADD CONSTRAINT [FK_ParentReportTypes_ReportTypes] FOREIGN KEY([ParentReportTypeId]) REFERENCES [dbo].[ReportTypes] ([ReportTypeId]) GO ALTER TABLE [dbo].[ReportTypes] CHECK CONSTRAINT [FK_ParentReportTypes_ReportTypes] GO ALTER TABLE [dbo].[ReportTypes] WITH CHECK ADD CONSTRAINT [FK_ReportTypes_PolicyCategoryGroups] FOREIGN KEY([PolicyCategoryGroupId]) REFERENCES [dbo].[PolicyCategoryGroups] ([PolicyCategoryGroupId]) GO ALTER TABLE [dbo].[ReportTypes] CHECK CONSTRAINT [FK_ReportTypes_PolicyCategoryGroups] GO ALTER TABLE [dbo].[Repositories] WITH CHECK ADD CONSTRAINT [FK_Repositories_RepositoryTypes] FOREIGN KEY([RepositoryTypeId]) REFERENCES [dbo].[RepositoryTypes] ([RepositoryTypeId]) GO ALTER TABLE [dbo].[Repositories] CHECK CONSTRAINT [FK_Repositories_RepositoryTypes] GO ALTER TABLE [dbo].[SCHEDULER_CRON_TRIGGERS] WITH CHECK ADD CONSTRAINT [FK_SCHEDULER_CRON_TRIGGERS_SCHEDULER_TRIGGERS] FOREIGN KEY([TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[SCHEDULER_TRIGGERS] ([TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE GO ALTER TABLE [dbo].[SCHEDULER_CRON_TRIGGERS] CHECK CONSTRAINT [FK_SCHEDULER_CRON_TRIGGERS_SCHEDULER_TRIGGERS] GO ALTER TABLE [dbo].[SCHEDULER_JOB_LISTENERS] WITH CHECK ADD CONSTRAINT [FK_SCHEDULER_JOB_LISTENERS_SCHEDULER_JOB_DETAILS] FOREIGN KEY([JOB_NAME], [JOB_GROUP]) REFERENCES [dbo].[SCHEDULER_JOB_DETAILS] ([JOB_NAME], [JOB_GROUP]) ON DELETE CASCADE GO ALTER TABLE [dbo].[SCHEDULER_JOB_LISTENERS] CHECK CONSTRAINT [FK_SCHEDULER_JOB_LISTENERS_SCHEDULER_JOB_DETAILS] GO ALTER TABLE [dbo].[SCHEDULER_SIMPLE_TRIGGERS] WITH CHECK ADD CONSTRAINT [FK_SCHEDULER_SIMPLE_TRIGGERS_SCHEDULER_TRIGGERS] FOREIGN KEY([TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[SCHEDULER_TRIGGERS] ([TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE GO ALTER TABLE [dbo].[SCHEDULER_SIMPLE_TRIGGERS] CHECK CONSTRAINT [FK_SCHEDULER_SIMPLE_TRIGGERS_SCHEDULER_TRIGGERS] GO ALTER TABLE [dbo].[SCHEDULER_TRIGGER_LISTENERS] WITH CHECK ADD CONSTRAINT [FK_SCHEDULER_TRIGGER_LISTENERS_SCHEDULER_TRIGGERS] FOREIGN KEY([TRIGGER_NAME], [TRIGGER_GROUP]) REFERENCES [dbo].[SCHEDULER_TRIGGERS] ([TRIGGER_NAME], [TRIGGER_GROUP]) ON DELETE CASCADE GO ALTER TABLE [dbo].[SCHEDULER_TRIGGER_LISTENERS] CHECK CONSTRAINT [FK_SCHEDULER_TRIGGER_LISTENERS_SCHEDULER_TRIGGERS] GO ALTER TABLE [dbo].[SCHEDULER_TRIGGERS] WITH CHECK ADD CONSTRAINT [FK_SCHEDULER_TRIGGERS_SCHEDULER_JOB_DETAILS] FOREIGN KEY([JOB_NAME], [JOB_GROUP]) REFERENCES [dbo].[SCHEDULER_JOB_DETAILS] ([JOB_NAME], [JOB_GROUP]) GO ALTER TABLE [dbo].[SCHEDULER_TRIGGERS] CHECK CONSTRAINT [FK_SCHEDULER_TRIGGERS_SCHEDULER_JOB_DETAILS] GO ALTER TABLE [dbo].[ScreeningLawyerKeyMap] WITH CHECK ADD CONSTRAINT [FK_ScreeningLawyerKeyMap_Entities] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[ScreeningLawyerKeyMap] CHECK CONSTRAINT [FK_ScreeningLawyerKeyMap_Entities] GO ALTER TABLE [dbo].[ScreeningLawyerKeyMap] WITH CHECK ADD CONSTRAINT [FK_ScreeningLawyerKeyMap_Walls] FOREIGN KEY([WallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[ScreeningLawyerKeyMap] CHECK CONSTRAINT [FK_ScreeningLawyerKeyMap_Walls] GO ALTER TABLE [dbo].[SummaryDetails] WITH NOCHECK ADD CONSTRAINT [FK_SummaryDetails_Entities] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[SummaryDetails] CHECK CONSTRAINT [FK_SummaryDetails_Entities] GO ALTER TABLE [dbo].[SummaryDetails] WITH NOCHECK ADD CONSTRAINT [FK_SummaryDetails_TrackerExecutions] FOREIGN KEY([TrackerExecutionId]) REFERENCES [dbo].[TrackerExecutions] ([TrackerExecutionId]) GO ALTER TABLE [dbo].[SummaryDetails] CHECK CONSTRAINT [FK_SummaryDetails_TrackerExecutions] GO ALTER TABLE [dbo].[TrackerActivities] WITH CHECK ADD CONSTRAINT [FK_TrackerActivities_Activities] FOREIGN KEY([ActivityId]) REFERENCES [dbo].[Activities] ([ActivityId]) GO ALTER TABLE [dbo].[TrackerActivities] CHECK CONSTRAINT [FK_TrackerActivities_Activities] GO ALTER TABLE [dbo].[TrackerActivities] WITH CHECK ADD CONSTRAINT [FK_TrackerActivities_Trackers] FOREIGN KEY([TrackerId]) REFERENCES [dbo].[Trackers] ([TrackerId]) GO ALTER TABLE [dbo].[TrackerActivities] CHECK CONSTRAINT [FK_TrackerActivities_Trackers] GO ALTER TABLE [dbo].[TrackerClientsAndMatters] WITH CHECK ADD CONSTRAINT [FK_TrackerClientsAndMatters_Entities] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[TrackerClientsAndMatters] CHECK CONSTRAINT [FK_TrackerClientsAndMatters_Entities] GO ALTER TABLE [dbo].[TrackerClientsAndMatters] WITH CHECK ADD CONSTRAINT [FK_TrackerClientsAndMatters_Trackers] FOREIGN KEY([TrackerId]) REFERENCES [dbo].[Trackers] ([TrackerId]) GO ALTER TABLE [dbo].[TrackerClientsAndMatters] CHECK CONSTRAINT [FK_TrackerClientsAndMatters_Trackers] GO ALTER TABLE [dbo].[TrackerClientsAndMatters] WITH CHECK ADD CONSTRAINT [FK_TrackerClientsAndMatters_TrackerSides] FOREIGN KEY([TrackerSideId]) REFERENCES [dbo].[TrackerSides] ([TrackerSideId]) GO ALTER TABLE [dbo].[TrackerClientsAndMatters] CHECK CONSTRAINT [FK_TrackerClientsAndMatters_TrackerSides] GO ALTER TABLE [dbo].[TrackerExecutionActivities] WITH CHECK ADD CONSTRAINT [FK_TrackerExecutionActivities_Activities] FOREIGN KEY([ActivityId]) REFERENCES [dbo].[Activities] ([ActivityId]) GO ALTER TABLE [dbo].[TrackerExecutionActivities] CHECK CONSTRAINT [FK_TrackerExecutionActivities_Activities] GO ALTER TABLE [dbo].[TrackerExecutionActivities] WITH CHECK ADD CONSTRAINT [FK_TrackerExecutionActivities_TrackerExecutions] FOREIGN KEY([TrackerExecutionId]) REFERENCES [dbo].[TrackerExecutions] ([TrackerExecutionId]) GO ALTER TABLE [dbo].[TrackerExecutionActivities] CHECK CONSTRAINT [FK_TrackerExecutionActivities_TrackerExecutions] GO ALTER TABLE [dbo].[TrackerExecutionClientsAndMatters] WITH CHECK ADD CONSTRAINT [FK_TrackerExecutionClientsAndMatters_Entities] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[TrackerExecutionClientsAndMatters] CHECK CONSTRAINT [FK_TrackerExecutionClientsAndMatters_Entities] GO ALTER TABLE [dbo].[TrackerExecutionClientsAndMatters] WITH CHECK ADD CONSTRAINT [FK_TrackerExecutionClientsAndMatters_TrackerExecutions] FOREIGN KEY([TrackerExecutionId]) REFERENCES [dbo].[TrackerExecutions] ([TrackerExecutionId]) GO ALTER TABLE [dbo].[TrackerExecutionClientsAndMatters] CHECK CONSTRAINT [FK_TrackerExecutionClientsAndMatters_TrackerExecutions] GO ALTER TABLE [dbo].[TrackerExecutionLibraries] WITH CHECK ADD CONSTRAINT [FK_TrackerExecutionLibraries_Libraries] FOREIGN KEY([LibraryId]) REFERENCES [dbo].[Repositories] ([RepositoryId]) GO ALTER TABLE [dbo].[TrackerExecutionLibraries] CHECK CONSTRAINT [FK_TrackerExecutionLibraries_Libraries] GO ALTER TABLE [dbo].[TrackerExecutionLibraries] WITH CHECK ADD CONSTRAINT [FK_TrackerExecutionLibraries_TrackerExecutions] FOREIGN KEY([TrackerExecutionId]) REFERENCES [dbo].[TrackerExecutions] ([TrackerExecutionId]) GO ALTER TABLE [dbo].[TrackerExecutionLibraries] CHECK CONSTRAINT [FK_TrackerExecutionLibraries_TrackerExecutions] GO ALTER TABLE [dbo].[TrackerExecutions] WITH NOCHECK ADD CONSTRAINT [FK_TrackerExecutions_Trackers] FOREIGN KEY([TrackerId]) REFERENCES [dbo].[Trackers] ([TrackerId]) GO ALTER TABLE [dbo].[TrackerExecutions] CHECK CONSTRAINT [FK_TrackerExecutions_Trackers] GO ALTER TABLE [dbo].[TrackerExecutions] WITH NOCHECK ADD CONSTRAINT [FK_TrackerExecutions_TrackerSides] FOREIGN KEY([TrackerSideId]) REFERENCES [dbo].[TrackerSides] ([TrackerSideId]) GO ALTER TABLE [dbo].[TrackerExecutions] CHECK CONSTRAINT [FK_TrackerExecutions_TrackerSides] GO ALTER TABLE [dbo].[TrackerExecutions] WITH NOCHECK ADD CONSTRAINT [FK_TrackerExecutions_TrackerTypes] FOREIGN KEY([TrackerTypeId]) REFERENCES [dbo].[TrackerTypes] ([TrackerTypeId]) GO ALTER TABLE [dbo].[TrackerExecutions] CHECK CONSTRAINT [FK_TrackerExecutions_TrackerTypes] GO ALTER TABLE [dbo].[TrackerExecutions] WITH NOCHECK ADD CONSTRAINT [FK_TrackerExecutions_Walls] FOREIGN KEY([LinkedPolicyId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[TrackerExecutions] CHECK CONSTRAINT [FK_TrackerExecutions_Walls] GO ALTER TABLE [dbo].[TrackerRepositories] WITH CHECK ADD CONSTRAINT [FK_ThresholdRepositories_Repositories] FOREIGN KEY([RepositoryId]) REFERENCES [dbo].[Repositories] ([RepositoryId]) GO ALTER TABLE [dbo].[TrackerRepositories] CHECK CONSTRAINT [FK_ThresholdRepositories_Repositories] GO ALTER TABLE [dbo].[TrackerRepositories] WITH CHECK ADD CONSTRAINT [FK_TrackerRepositories_Trackers] FOREIGN KEY([TrackerId]) REFERENCES [dbo].[Trackers] ([TrackerId]) GO ALTER TABLE [dbo].[TrackerRepositories] CHECK CONSTRAINT [FK_TrackerRepositories_Trackers] GO ALTER TABLE [dbo].[Trackers] WITH CHECK ADD CONSTRAINT [FK_Trackers_ApplicationUsers] FOREIGN KEY([CreatorId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[Trackers] CHECK CONSTRAINT [FK_Trackers_ApplicationUsers] GO ALTER TABLE [dbo].[Trackers] WITH CHECK ADD CONSTRAINT [FK_Trackers_ApplicationUsers_Modifier] FOREIGN KEY([ModifierId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[Trackers] CHECK CONSTRAINT [FK_Trackers_ApplicationUsers_Modifier] GO ALTER TABLE [dbo].[Trackers] WITH CHECK ADD CONSTRAINT [FK_Trackers_TrackerTypes] FOREIGN KEY([TrackerTypeId]) REFERENCES [dbo].[TrackerTypes] ([TrackerTypeId]) GO ALTER TABLE [dbo].[Trackers] CHECK CONSTRAINT [FK_Trackers_TrackerTypes] GO ALTER TABLE [dbo].[Trackers] WITH CHECK ADD CONSTRAINT [FK_Trackers_Walls] FOREIGN KEY([LinkedPolicyId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[Trackers] CHECK CONSTRAINT [FK_Trackers_Walls] GO ALTER TABLE [dbo].[TrackerSides] WITH CHECK ADD CONSTRAINT [FK_TrackerSides_Tracker] FOREIGN KEY([TrackerId]) REFERENCES [dbo].[Trackers] ([TrackerId]) GO ALTER TABLE [dbo].[TrackerSides] CHECK CONSTRAINT [FK_TrackerSides_Tracker] GO ALTER TABLE [dbo].[TrackerSides] WITH CHECK ADD CONSTRAINT [FK_TrackerSides_WallSide] FOREIGN KEY([WallSideId]) REFERENCES [dbo].[WallSides] ([WallSideId]) GO ALTER TABLE [dbo].[TrackerSides] CHECK CONSTRAINT [FK_TrackerSides_WallSide] GO ALTER TABLE [dbo].[TrackerTypes] WITH CHECK ADD CONSTRAINT [FK_TrackerTypes_TrackerCategories] FOREIGN KEY([TrackerCategoryId]) REFERENCES [dbo].[TrackerCategories] ([TrackerCategoryId]) GO ALTER TABLE [dbo].[TrackerTypes] CHECK CONSTRAINT [FK_TrackerTypes_TrackerCategories] GO ALTER TABLE [dbo].[TrackerWatchList] WITH CHECK ADD CONSTRAINT [FK_ThresholdWatchList_Entities] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[TrackerWatchList] CHECK CONSTRAINT [FK_ThresholdWatchList_Entities] GO ALTER TABLE [dbo].[TrackerWatchList] WITH CHECK ADD CONSTRAINT [FK_TrackerWatchList_Trackers] FOREIGN KEY([TrackerId]) REFERENCES [dbo].[Trackers] ([TrackerId]) GO ALTER TABLE [dbo].[TrackerWatchList] CHECK CONSTRAINT [FK_TrackerWatchList_Trackers] GO ALTER TABLE [dbo].[TrackerWatchList] WITH CHECK ADD CONSTRAINT [FK_TrackerWatchList_TrackerSides] FOREIGN KEY([TrackerSideId]) REFERENCES [dbo].[TrackerSides] ([TrackerSideId]) GO ALTER TABLE [dbo].[TrackerWatchList] CHECK CONSTRAINT [FK_TrackerWatchList_TrackerSides] GO ALTER TABLE [dbo].[UserActivityCounts] WITH CHECK ADD CONSTRAINT [FK_UserActivityCounts_Entities] FOREIGN KEY([UserEntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[UserActivityCounts] CHECK CONSTRAINT [FK_UserActivityCounts_Entities] GO ALTER TABLE [dbo].[UserActivityCounts] WITH CHECK ADD CONSTRAINT [FK_UserActivityCounts_TrackerExecutions] FOREIGN KEY([TrackerExecutionId]) REFERENCES [dbo].[TrackerExecutions] ([TrackerExecutionId]) GO ALTER TABLE [dbo].[UserActivityCounts] CHECK CONSTRAINT [FK_UserActivityCounts_TrackerExecutions] GO ALTER TABLE [dbo].[WallAccessTypes] WITH CHECK ADD CONSTRAINT [FK_WallAccessTypes_PolicyCategories] FOREIGN KEY([PolicyCategoryId]) REFERENCES [dbo].[PolicyCategories] ([PolicyCategoryId]) GO ALTER TABLE [dbo].[WallAccessTypes] CHECK CONSTRAINT [FK_WallAccessTypes_PolicyCategories] GO ALTER TABLE [dbo].[WallCustomComboValues] WITH CHECK ADD CONSTRAINT [FK_WallCustomComboValues_PolicyCategoryGroups] FOREIGN KEY([PolicyCategoryGroupId]) REFERENCES [dbo].[PolicyCategoryGroups] ([PolicyCategoryGroupId]) GO ALTER TABLE [dbo].[WallCustomComboValues] CHECK CONSTRAINT [FK_WallCustomComboValues_PolicyCategoryGroups] GO ALTER TABLE [dbo].[WallCustomFieldConfig] WITH CHECK ADD CONSTRAINT [FK_WallCustomFieldConfig_PolicyCategoryGroups] FOREIGN KEY([PolicyCategoryGroupId]) REFERENCES [dbo].[PolicyCategoryGroups] ([PolicyCategoryGroupId]) GO ALTER TABLE [dbo].[WallCustomFieldConfig] CHECK CONSTRAINT [FK_WallCustomFieldConfig_PolicyCategoryGroups] GO ALTER TABLE [dbo].[WallExceptions] WITH NOCHECK ADD CONSTRAINT [FK_WallExceptions_ApplicationUsers] FOREIGN KEY([CreatorId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[WallExceptions] CHECK CONSTRAINT [FK_WallExceptions_ApplicationUsers] GO ALTER TABLE [dbo].[WallExceptions] WITH CHECK ADD CONSTRAINT [FK_WallExceptions_Entities] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[WallExceptions] CHECK CONSTRAINT [FK_WallExceptions_Entities] GO ALTER TABLE [dbo].[WallExceptions] WITH CHECK ADD CONSTRAINT [FK_WallExceptions_Walls] FOREIGN KEY([WallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[WallExceptions] CHECK CONSTRAINT [FK_WallExceptions_Walls] GO ALTER TABLE [dbo].[Walls] WITH CHECK ADD CONSTRAINT [FK_Walls_ApplicationUsers] FOREIGN KEY([CreatorId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[Walls] CHECK CONSTRAINT [FK_Walls_ApplicationUsers] GO ALTER TABLE [dbo].[Walls] WITH CHECK ADD CONSTRAINT [FK_Walls_ApplicationUsers2] FOREIGN KEY([ModifierId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[Walls] CHECK CONSTRAINT [FK_Walls_ApplicationUsers2] GO ALTER TABLE [dbo].[Walls] WITH CHECK ADD CONSTRAINT [FK_Walls_WallAccessTypes] FOREIGN KEY([WallAccessTypeId]) REFERENCES [dbo].[WallAccessTypes] ([WallAccessTypeId]) GO ALTER TABLE [dbo].[Walls] CHECK CONSTRAINT [FK_Walls_WallAccessTypes] GO ALTER TABLE [dbo].[WallSideEntities] WITH CHECK ADD CONSTRAINT [FK_WallSideEntities_Entities] FOREIGN KEY([EntityId]) REFERENCES [dbo].[Entities] ([EntityId]) GO ALTER TABLE [dbo].[WallSideEntities] CHECK CONSTRAINT [FK_WallSideEntities_Entities] GO ALTER TABLE [dbo].[WallSideEntities] WITH CHECK ADD CONSTRAINT [FK_WallSideEntities_WallRoleId] FOREIGN KEY([WallRoleId]) REFERENCES [dbo].[WallRoles] ([WallRoleId]) GO ALTER TABLE [dbo].[WallSideEntities] CHECK CONSTRAINT [FK_WallSideEntities_WallRoleId] GO ALTER TABLE [dbo].[WallSideEntities] WITH CHECK ADD CONSTRAINT [FK_WallSideEntities_Walls] FOREIGN KEY([WallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[WallSideEntities] CHECK CONSTRAINT [FK_WallSideEntities_Walls] GO ALTER TABLE [dbo].[WallSideEntities] WITH CHECK ADD CONSTRAINT [FK_WallSideEntities_WallSides] FOREIGN KEY([WallSideId]) REFERENCES [dbo].[WallSides] ([WallSideId]) GO ALTER TABLE [dbo].[WallSideEntities] CHECK CONSTRAINT [FK_WallSideEntities_WallSides] GO ALTER TABLE [dbo].[WallSides] WITH CHECK ADD CONSTRAINT [FK_WallSides_Walls] FOREIGN KEY([WallId]) REFERENCES [dbo].[Walls] ([WallId]) GO ALTER TABLE [dbo].[WallSides] CHECK CONSTRAINT [FK_WallSides_Walls] GO ALTER TABLE [dbo].[WidgetInstance] WITH CHECK ADD CONSTRAINT [FK_WidgetZoneWidgets_Widget] FOREIGN KEY([WidgetId]) REFERENCES [dbo].[Widget] ([Id]) GO ALTER TABLE [dbo].[WidgetInstance] CHECK CONSTRAINT [FK_WidgetZoneWidgets_Widget] GO ALTER TABLE [dbo].[WidgetInstance] WITH CHECK ADD CONSTRAINT [FK_WidgetZoneWidgets_WidgetZone] FOREIGN KEY([WidgetZoneId]) REFERENCES [dbo].[WidgetZone] ([Id]) GO ALTER TABLE [dbo].[WidgetInstance] CHECK CONSTRAINT [FK_WidgetZoneWidgets_WidgetZone] GO ALTER TABLE [dbo].[WidgetZone] WITH CHECK ADD CONSTRAINT [FK_WidgetZone_ApplicationUsers] FOREIGN KEY([UserId]) REFERENCES [dbo].[ApplicationUsers] ([UserId]) GO ALTER TABLE [dbo].[WidgetZone] CHECK CONSTRAINT [FK_WidgetZone_ApplicationUsers] GO ALTER TABLE [dbo].[WidgetZone] WITH CHECK ADD CONSTRAINT [FK_WidgetZone_WidgetZoneType] FOREIGN KEY([WidgetZoneTypeId]) REFERENCES [dbo].[WidgetZoneType] ([Id]) GO ALTER TABLE [dbo].[WidgetZone] CHECK CONSTRAINT [FK_WidgetZone_WidgetZoneType] GO ALTER TABLE [dbo].[DigestNotifications] WITH CHECK ADD CONSTRAINT [CK_DigestNotifications] CHECK (([EmailAddress] IS NOT NULL OR [NotificationHistoryId] IS NOT NULL)) GO ALTER TABLE [dbo].[DigestNotifications] CHECK CONSTRAINT [CK_DigestNotifications] GO ALTER TABLE [dbo].[EntityToEntityRelationships] WITH NOCHECK ADD CONSTRAINT [CK_EntityToEntityRelationships] CHECK (([PrimaryEntityId]<>[SubordinateEntityId])) GO ALTER TABLE [dbo].[EntityToEntityRelationships] CHECK CONSTRAINT [CK_EntityToEntityRelationships] GO ALTER TABLE [dbo].[MatterTeamRole] WITH NOCHECK ADD CONSTRAINT [CK_MatterTeamRole_CanRemoveUsers] CHECK (([CanRemoveUsers]=(0) OR [CanRemoveUsers]=(1) AND [IsAdmin]=(1))) GO ALTER TABLE [dbo].[MatterTeamRole] CHECK CONSTRAINT [CK_MatterTeamRole_CanRemoveUsers] GO ALTER TABLE [dbo].[MatterTeamRole] WITH NOCHECK ADD CONSTRAINT [CK_MatterTeamRole_IsDelegate] CHECK (([IsDelegate]=(0) OR [IsDelegate]=(1) AND [IsAdmin]=(1))) GO ALTER TABLE [dbo].[MatterTeamRole] CHECK CONSTRAINT [CK_MatterTeamRole_IsDelegate] GO ALTER TABLE [dbo].[Walls] WITH CHECK ADD CONSTRAINT [CK_Walls_FoundationalGroupId] CHECK ((isnumeric([FoundationalGroupId])<>(1) OR CONVERT([int],[FoundationalGroupId])=[WallId])) GO ALTER TABLE [dbo].[Walls] CHECK CONSTRAINT [CK_Walls_FoundationalGroupId] GO /****** Object: StoredProcedure [dbo].[usp_makeunicodecolumn] Script Date: 2/6/2018 1:34:19 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- Register procedure CREATE PROCEDURE [dbo].[usp_makeunicodecolumn] @TABLE_NAME VARCHAR(50) = 0, -- name of table @columnname VARCHAR(50) = 0, -- name of column @indexname VARCHAR (50) = 0, -- name of index @prevtype VARCHAR (50) = 'varchar', -- previous type name @newtype VARCHAR (50) = 'nvarchar' -- new type name AS -- Check if this column doesn't need changes IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=@TABLE_NAME AND COLUMN_NAME=@columnname AND DATA_TYPE = @prevtype) BEGIN DECLARE @IsNullable VARCHAR(10) DECLARE @precision VARCHAR(10) SET @IsNullable = '1' -- Get if this columns may NULL value, and length of column in chars SELECT @IsNullable = IS_NULLABLE, @precision = CHARACTER_MAXIMUM_LENGTH FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=@TABLE_NAME AND COLUMN_NAME=@columnname AND DATA_TYPE = @prevtype DECLARE @tsql VARCHAR (200) DECLARE @indexIsDroped BIT SET @indexIsDroped = 0 -- DROP existing index IF (LEN(@indexname) > 1) AND (EXISTS (SELECT INDEXPROPERTY(OBJECT_ID(@TABLE_NAME), @indexname, 'IndexID'))) BEGIN SET @tsql = 'DROP INDEX ' + @TABLE_NAME + '.' + @indexname EXEC (@tsql) SET @indexIsDroped = 1 END -- Change column with new datatype SET @tsql = 'ALTER TABLE [' + @TABLE_NAME + '] ALTER COLUMN [' + @columnname + '] ' + @newtype IF (@precision IS NOT NULL) BEGIN -- Truncate length of column IF (@precision > 4000) BEGIN SET @precision = 4000 DECLARE @tsql_truncate VARCHAR(255) SET @tsql_truncate = 'UPDATE [' + @TABLE_NAME + '] SET ' + @columnname + ' = LEFT(' + @columnname + ', 4000) WHERE LEN(' + @columnname + ') > 4000' EXEC (@tsql_truncate) END SET @tsql = @tsql + '(' + @precision + ')' END IF (@IsNullable = '0' OR @IsNullable = 'NO') SET @tsql = @tsql + ' NOT NULL' ELSE SET @tsql = @tsql + ' NULL' EXEC (@tsql) -- Create index if it was deleted IF (@indexIsDroped > 0) BEGIN SET @tsql = 'CREATE INDEX ' + @indexname + ' ON ' + @TABLE_NAME + '(' + @columnname + ') ' EXEC (@tsql) END END GO