home *** CD-ROM | disk | FTP | other *** search
- CREATE DATABASE DATABASENAME
- GO
- USE DATABASENAME
- GO
-
- set quoted_identifier OFF
- GO
-
- CREATE TABLE [dbo].[DataEntryLayouts] (
- [LayoutId] [int] IDENTITY (1, 1) NOT NULL ,
- [LayoutName] [varchar] (50) NOT NULL CONSTRAINT [DF_DataEntryLayouts_LayoutName] DEFAULT ('Site Default'),
- [NumRows] [int] NOT NULL CONSTRAINT [DF_DataEntryLayouts_NumRows] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_DataEntryLayouts] PRIMARY KEY NONCLUSTERED
- (
- [LayoutId]
- ) ON [PRIMARY] ,
- CONSTRAINT [IX_DataEntryLayoutNames] UNIQUE NONCLUSTERED
- (
- [LayoutName]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[ErrorTypes] (
- [ErrorTypeCode] [varchar] (50) NOT NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_ErrorTypes] PRIMARY KEY NONCLUSTERED
- (
- [ErrorTypeCode]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[Groups] (
- [GroupCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Groups_GroupCode] DEFAULT (''),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_Groups] PRIMARY KEY NONCLUSTERED
- (
- [GroupCode]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[IssueActivity] (
- [IssueActivityId] [int] IDENTITY (1, 1) NOT NULL ,
- [IssueId] [int] NOT NULL ,
- [UserId] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueActivity_UserId] DEFAULT (''),
- [ActivityOccurredOn] [datetime] NOT NULL CONSTRAINT [DF_IssueActivity_ActivityOccurredOn] DEFAULT (getdate()),
- [StatusCode] [varchar] (6) NOT NULL CONSTRAINT [DF_IssueActivity_StatusCode] DEFAULT (''),
- [Resolution] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueActivity_Resolution] DEFAULT (''),
- [CrDb] [int] NOT NULL CONSTRAINT [DF_IssueActivity_CrDb] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_IssueActivity] PRIMARY KEY NONCLUSTERED
- (
- [IssueActivityId]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[IssueCodeTables] (
- [TableName] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueCodes_TableName] DEFAULT (''),
- [TableFriendlyName] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueCodeTables_TableFriendlyName] DEFAULT (''),
- [TableFriendlyNameSingular] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueCodeTables_TableFriendlyNameSingular] DEFAULT (''),
- [VariesByProject] [bit] NOT NULL CONSTRAINT [DF_IssueCodeTables_VariesByProject] DEFAULT (0),
- [TablePurpose] [varchar] (200) NOT NULL CONSTRAINT [DF_IssueCodes_TablePurpose] DEFAULT (''),
- [TableFieldName] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueCodes_TableFieldName] DEFAULT (''),
- [NaturalSort] [bit] NOT NULL CONSTRAINT [DF_IssueCodes_NaturalSort] DEFAULT (1),
- [TableSortByFieldName] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueCodes_TableSortByFieldName] DEFAULT (''),
- [TableDefaultSortOrder] [varchar] (10) NOT NULL CONSTRAINT [DF_IssueCodes_TableDefaultSortOrder] DEFAULT ('ASC'),
- CONSTRAINT [PK_IssueCodes] PRIMARY KEY NONCLUSTERED
- (
- [TableName]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[IssueFields] (
- [FieldFriendlyName] [varchar] (50) NOT NULL ,
- [FieldName] [varchar] (20) NOT NULL CONSTRAINT [DF_IssueFields_FieldName] DEFAULT (''),
- [DataEntryField] [bit] NOT NULL CONSTRAINT [DF_IssueFields_DataEntryField] DEFAULT (1),
- [FilterFieldName] [varchar] (20) NOT NULL CONSTRAINT [DF_IssueFields_FilterFieldName] DEFAULT (''),
- [FilterFqFieldName] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueFields_FilterFqFieldName] DEFAULT (''),
- [FilterFieldType] [int] NOT NULL CONSTRAINT [DF_IssueFields_FilterFieldType] DEFAULT (0),
- [TooltipForFilter] [varchar] (200) NOT NULL CONSTRAINT [DF_IssueFields_Tooltip] DEFAULT (''),
- [Representation] [varchar] (20) NOT NULL CONSTRAINT [DF_IssueFields_Representation] DEFAULT (''),
- [NumLines] [int] NOT NULL CONSTRAINT [DF_IssueFields_NumLines] DEFAULT (0),
- [TextMaxLength] [int] NOT NULL CONSTRAINT [DF_IssueFields_MaxSize] DEFAULT (0),
- [TableName] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueFields_TableName] DEFAULT (''),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_IssueFields] PRIMARY KEY NONCLUSTERED
- (
- [FieldName]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[Priorities] (
- [PriorityCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Priorities_PriorityCode] DEFAULT (''),
- [SortOrder] [int] NOT NULL CONSTRAINT [DF_Priorities_PrioritySortCode] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_Priorities] PRIMARY KEY NONCLUSTERED
- (
- [PriorityCode]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[ProvisionalAttachments] (
- [ProvisionalAttachmentId] [int] IDENTITY (1, 1) NOT NULL ,
- [AttachmentMimeType] [varchar] (512) NOT NULL CONSTRAINT [DF_NewAttachments_AttachmentMimeType] DEFAULT (''),
- [AttachmentFilename] [varchar] (200) NOT NULL CONSTRAINT [DF_NewAttachments_AttachmentFilename] DEFAULT (''),
- [AttachmentData] [image] NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_NewAttachments] PRIMARY KEY NONCLUSTERED
- (
- [ProvisionalAttachmentId]
- ) ON [PRIMARY]
- ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[Resolutions] (
- [ResolutionCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Resolutions_Resolution] DEFAULT (''),
- [SortOrder] [int] NOT NULL CONSTRAINT [DF_Resolutions_ResolutionSortOrder] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_Resolutions] PRIMARY KEY NONCLUSTERED
- (
- [ResolutionCode]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[RMTrackSite] (
- [DatabaseVersion] [decimal](4, 2) NOT NULL CONSTRAINT [DF_RMTrackSite_DatabaseVersion] DEFAULT (1.00),
- [LastUpdated] [datetime] NOT NULL CONSTRAINT [DF_RMTrackSite_LastUpdated] DEFAULT (getdate())
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[Severities] (
- [SeverityCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Severities_SeverityCode] DEFAULT (''),
- [SortOrder] [int] NOT NULL CONSTRAINT [DF_Severities_SeverityDescription] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_Severities] PRIMARY KEY NONCLUSTERED
- (
- [SeverityCode]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[SiteBackupFrequencyCodes] (
- [BackupFrequency] [varchar] (20) NOT NULL CONSTRAINT [DF_SiteBackupFrequencyCodes_BackupFrequency] DEFAULT ('Day'),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_SiteBackupFrequencyCodes] PRIMARY KEY NONCLUSTERED
- (
- [BackupFrequency]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[SiteBackupRetentionCodes] (
- [BackupRetention] [varchar] (20) NOT NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_BackupRetentionCodes] PRIMARY KEY NONCLUSTERED
- (
- [BackupRetention]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[SiteBackups] (
- [BackupDatabase] [bit] NOT NULL CONSTRAINT [DF_SiteBackups_BackupDatabase] DEFAULT (1),
- [BackupFrequency] [varchar] (20) NOT NULL CONSTRAINT [DF_SiteBackups_BackupFrequency] DEFAULT ('Day'),
- [BackupTime] [varchar] (5) NOT NULL CONSTRAINT [DF_SiteBackups_BackupTime] DEFAULT ('02:00'),
- [BackupArchive] [varchar] (200) NOT NULL CONSTRAINT [DF_SiteBackups_BackupArchive] DEFAULT (''),
- [ExpireBackups] [bit] NOT NULL CONSTRAINT [DF_SiteBackups_ExpireBackups] DEFAULT (1),
- [BackupRetention] [varchar] (20) NOT NULL CONSTRAINT [DF_SiteBackups_BackupRetention] DEFAULT ('2 Weeks'),
- [LastUpdated] [timestamp] NOT NULL
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[SiteBackupTimes] (
- [BackupTime] [varchar] (5) NOT NULL CONSTRAINT [DF_SiteBackupTimes_BackupTime] DEFAULT ('02:00'),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_SiteBackupTimes] PRIMARY KEY NONCLUSTERED
- (
- [BackupTime]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[StatusCodes] (
- [StatusCode] [varchar] (6) NOT NULL CONSTRAINT [DF_StatusCodes_StatusCode] DEFAULT (''),
- [SortOrder] [int] NOT NULL CONSTRAINT [DF_StatusCodes_StatusSortOrder] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_StatusCodes] PRIMARY KEY NONCLUSTERED
- (
- [StatusCode]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[Users] (
- [UserId] [varchar] (50) NOT NULL ,
- [PublicUser] [bit] NOT NULL CONSTRAINT [DF_Users_Public] DEFAULT (0),
- [UserName] [varchar] (50) NOT NULL CONSTRAINT [DF_Users_UserName] DEFAULT (''),
- [UserEMail] [varchar] (50) NOT NULL CONSTRAINT [DF_Users_UserEMail] DEFAULT (''),
- [SiteAdministrator] [bit] NOT NULL CONSTRAINT [DF_Users_SiteAdministrator] DEFAULT (0),
- [Password] [varchar] (20) NOT NULL CONSTRAINT [DF_Users_Password] DEFAULT (''),
- [MyAssignmentNumIssues] [int] NOT NULL CONSTRAINT [DF_Users_MyAssignmentNumIssues] DEFAULT (11),
- [MyAssignmentSortOrder] [varchar] (20) NOT NULL CONSTRAINT [DF_Users_MyAssignmentSortOrder] DEFAULT ('Priority'),
- [DefaultLayout] [varchar] (50) NOT NULL CONSTRAINT [DF_Users_DefaultLayout] DEFAULT ('Default'),
- [DefaultFilter] [varchar] (52) NOT NULL CONSTRAINT [DF_Users_DefaultFilter] DEFAULT ('s:mine'),
- [DefaultProject] [int] NOT NULL CONSTRAINT [DF_Users_DefaultProject] DEFAULT ((-1)),
- [SearchNumIssues] [int] NOT NULL CONSTRAINT [DF_Users_SearchNumIssues] DEFAULT (11),
- [ReleaseNotesNumIssues] [int] NOT NULL CONSTRAINT [DF_Users_ReleaseNotesNumIssues] DEFAULT (11),
- [SecretQuestion] [varchar] (50) NOT NULL CONSTRAINT [DF_Users_SecretQuestion] DEFAULT (''),
- [SecretQuestionAnswer] [varchar] (50) NOT NULL CONSTRAINT [DF_Users_SecretQuestionAnswer] DEFAULT (''),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_Users] PRIMARY KEY NONCLUSTERED
- (
- [UserId]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[Workflows] (
- [WorkflowId] [int] IDENTITY (1, 1) NOT NULL ,
- [WorkflowName] [varchar] (50) NOT NULL CONSTRAINT [DF_Workflows_WorkflowType] DEFAULT ('Site Default'),
- [SiteDefault] [bit] NOT NULL CONSTRAINT [DF_Workflows_SiteDefault] DEFAULT (1),
- [Version] [int] NOT NULL CONSTRAINT [DF_Workflows_Version] DEFAULT (1),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_Workflows] PRIMARY KEY NONCLUSTERED
- (
- [WorkflowId]
- ) ON [PRIMARY] ,
- CONSTRAINT [IX_WorkflowNames] UNIQUE NONCLUSTERED
- (
- [WorkflowName]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[WorkflowStateGroups] (
- [StateId] [int] NOT NULL ,
- [GroupCode] [varchar] (50) NOT NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_WorkflowStateGroups] PRIMARY KEY NONCLUSTERED
- (
- [StateId],
- [GroupCode]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[WorkflowStateTeamLeads] (
- [StateId] [int] NOT NULL ,
- [GroupCode] [varchar] (50) NOT NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_WorkflowStateTeamLeads] PRIMARY KEY NONCLUSTERED
- (
- [StateId],
- [GroupCode]
- ) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[DataEntryLayoutFields] (
- [LayoutId] [int] NOT NULL ,
- [RowNumber] [int] NOT NULL ,
- [DisplayOrder] [int] NOT NULL CONSTRAINT [DF_DataEntryLayoutFields_DisplayOrder] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- [FieldName] [varchar] (20) NOT NULL CONSTRAINT [DF_DataEntryLayoutFields_FieldName] DEFAULT (''),
- CONSTRAINT [PK_DataEntryLayoutFields] PRIMARY KEY NONCLUSTERED
- (
- [LayoutId],
- [RowNumber],
- [DisplayOrder]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_DataEntryLayoutFields_DataEntryLayouts] FOREIGN KEY
- (
- [LayoutId]
- ) REFERENCES [dbo].[DataEntryLayouts] (
- [LayoutId]
- ),
- CONSTRAINT [FK_DataEntryLayoutFields_IssueFields] FOREIGN KEY
- (
- [FieldName]
- ) REFERENCES [dbo].[IssueFields] (
- [FieldName]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[Projects] (
- [ProjectId] [int] IDENTITY (1, 1) NOT NULL ,
- [ProjectCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Projects_ProjectCode] DEFAULT (''),
- [ProjectDescription] [varchar] (4094) NOT NULL CONSTRAINT [DF_Projects_ProjectDescription] DEFAULT (''),
- [PublicAccessible] [bit] NOT NULL CONSTRAINT [DF_Projects_PublicAccessible] DEFAULT (0),
- [PublicMembersOfGroupCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Projects_PublicMembersOfGroup] DEFAULT (''),
- [WorkflowId] [int] NOT NULL CONSTRAINT [DF_Projects_WorkflowId] DEFAULT (1),
- [LayoutId] [int] NOT NULL CONSTRAINT [DF_Projects_LayoutName] DEFAULT (1),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_Projects] PRIMARY KEY NONCLUSTERED
- (
- [ProjectId]
- ) ON [PRIMARY] ,
- CONSTRAINT [IX_ProjectCode] UNIQUE NONCLUSTERED
- (
- [ProjectCode]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_Projects_DataEntryLayouts] FOREIGN KEY
- (
- [LayoutId]
- ) REFERENCES [dbo].[DataEntryLayouts] (
- [LayoutId]
- ),
- CONSTRAINT [FK_Projects_Workflows] FOREIGN KEY
- (
- [WorkflowId]
- ) REFERENCES [dbo].[Workflows] (
- [WorkflowId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[SummaryFilters] (
- [UserId] [varchar] (50) NOT NULL ,
- [FilterName] [varchar] (50) NOT NULL ,
- [AdvancedFilter] [bit] NOT NULL CONSTRAINT [DF_SummaryFilters_AdvancedFilter] DEFAULT (0),
- [FilterExpression] [varchar] (3900) NOT NULL CONSTRAINT [DF_SummaryFilters_FilterExpression] DEFAULT (''),
- [fqFilterExpression] [varchar] (3900) NOT NULL CONSTRAINT [DF_SummaryFilters_fqFilterExpression] DEFAULT (''),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_SummaryFilters] PRIMARY KEY NONCLUSTERED
- (
- [UserId],
- [FilterName]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_SummaryFilters_Users] FOREIGN KEY
- (
- [UserId]
- ) REFERENCES [dbo].[Users] (
- [UserId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[SummaryLayouts] (
- [UserId] [varchar] (50) NOT NULL ,
- [LayoutName] [varchar] (50) NOT NULL ,
- [NumRows] [int] NOT NULL CONSTRAINT [DF_SummaryLayouts_NumRows] DEFAULT (1),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_SummaryLayout] PRIMARY KEY NONCLUSTERED
- (
- [UserId],
- [LayoutName]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_SummaryLayouts_Users] FOREIGN KEY
- (
- [UserId]
- ) REFERENCES [dbo].[Users] (
- [UserId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[UserGroups] (
- [UserId] [varchar] (50) NOT NULL ,
- [GroupCode] [varchar] (50) NOT NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_UserGroups] PRIMARY KEY NONCLUSTERED
- (
- [UserId],
- [GroupCode]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_UserGroups_Groups] FOREIGN KEY
- (
- [GroupCode]
- ) REFERENCES [dbo].[Groups] (
- [GroupCode]
- ),
- CONSTRAINT [FK_UserGroups_Users] FOREIGN KEY
- (
- [UserId]
- ) REFERENCES [dbo].[Users] (
- [UserId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[WorkflowActions] (
- [WorkflowId] [int] NOT NULL ,
- [ActionId] [int] IDENTITY (1, 1) NOT NULL ,
- [ActionName] [varchar] (50) NOT NULL CONSTRAINT [DF_WorkflowActions_ActionName] DEFAULT (''),
- [ActionType] [int] NOT NULL CONSTRAINT [DF_WorkflowActions_ActionType] DEFAULT (0),
- [AllowAutomatic] [bit] NOT NULL CONSTRAINT [DF_WorkflowActions_AllowReturnToSender] DEFAULT (1),
- [AutomaticAssignsTo] [varchar] (20) NOT NULL CONSTRAINT [DF_WorkflowActions_AutomaticAssignsTo] DEFAULT ('Team lead'),
- [GroupCode] [varchar] (50) NOT NULL CONSTRAINT [DF_WorkflowActions_GroupCode] DEFAULT (''),
- [FromStateId] [int] NOT NULL ,
- [ToStateId] [int] NOT NULL ,
- [LineType] [int] NOT NULL CONSTRAINT [DF_WorkflowActions_LineType] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_WorkflowActions] PRIMARY KEY NONCLUSTERED
- (
- [ActionId]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_WorkflowActions_Workflows] FOREIGN KEY
- (
- [WorkflowId]
- ) REFERENCES [dbo].[Workflows] (
- [WorkflowId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE INDEX [IX_WorkflowActions] ON [dbo].[WorkflowActions]([FromStateId]) ON [PRIMARY]
- GO
-
- CREATE INDEX [IX_WorkflowActions_1] ON [dbo].[WorkflowActions]([ToStateId]) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[WorkflowStates] (
- [WorkflowId] [int] NOT NULL ,
- [StateId] [int] IDENTITY (1, 1) NOT NULL ,
- [StateType] [int] NOT NULL CONSTRAINT [DF_WorkflowStates_StateType] DEFAULT (0),
- [StateName] [varchar] (50) NOT NULL CONSTRAINT [DF_WorkflowStates_StateName] DEFAULT (''),
- [ResolutionCode] [varchar] (50) NOT NULL CONSTRAINT [DF_WorkflowStates_ResolutionCode] DEFAULT (''),
- [StatusCode] [varchar] (6) NOT NULL CONSTRAINT [DF_WorkflowStates_StatusCode] DEFAULT (''),
- [IssueValid] [bit] NOT NULL CONSTRAINT [DF_WorkflowStates_IssueValid] DEFAULT (0),
- [IssueFixed] [bit] NOT NULL CONSTRAINT [DF_WorkflowStates_IssueFixed] DEFAULT (0),
- [DiagramTop] [float] NOT NULL CONSTRAINT [DF_WorkflowStates_DiagramTop] DEFAULT (0),
- [DiagramLeft] [float] NOT NULL CONSTRAINT [DF_WorkflowStates_DiagramLeft] DEFAULT (0),
- [DiagramWidth] [float] NOT NULL CONSTRAINT [DF_WorkflowStates_DiagramWidth] DEFAULT (0),
- [DiagramHeight] [float] NOT NULL CONSTRAINT [DF_WorkflowStates_DiagramHeight] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_WorkflowStates] PRIMARY KEY NONCLUSTERED
- (
- [StateId]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_WorkflowStates_Workflows] FOREIGN KEY
- (
- [WorkflowId]
- ) REFERENCES [dbo].[Workflows] (
- [WorkflowId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE INDEX [IX_WorkflowStates] ON [dbo].[WorkflowStates]([ResolutionCode], [StatusCode]) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[ProjectBuilds] (
- [ProjectId] [int] NOT NULL ,
- [BuildCode] [varchar] (50) NOT NULL CONSTRAINT [DF_ProjectBuilds_BuildCode] DEFAULT (''),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_ProjectBuilds] PRIMARY KEY NONCLUSTERED
- (
- [ProjectId],
- [BuildCode]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_ProjectBuilds_Projects] FOREIGN KEY
- (
- [ProjectId]
- ) REFERENCES [dbo].[Projects] (
- [ProjectId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[ProjectConfigurations] (
- [ProjectId] [int] NOT NULL ,
- [ConfigurationCode] [varchar] (50) NOT NULL CONSTRAINT [DF_ProjectConfigurations_ConfigurationCode] DEFAULT (''),
- [ConfigurationDescription] [varchar] (7000) NOT NULL CONSTRAINT [DF_ProjectConfigurations_ConfigurationDescription] DEFAULT (''),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_ProjectConfigurations] PRIMARY KEY NONCLUSTERED
- (
- [ProjectId],
- [ConfigurationCode]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_ProjectConfigurations_Projects] FOREIGN KEY
- (
- [ProjectId]
- ) REFERENCES [dbo].[Projects] (
- [ProjectId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[ProjectModules] (
- [ProjectId] [int] NOT NULL ,
- [ModuleCode] [varchar] (50) NOT NULL CONSTRAINT [DF_ProjectModules_ModuleCode] DEFAULT (''),
- [ModuleDescription] [varchar] (4094) NOT NULL CONSTRAINT [DF_ProjectModules_ModuleDescription] DEFAULT (''),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_ProjectModules] PRIMARY KEY NONCLUSTERED
- (
- [ProjectId],
- [ModuleCode]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_ProjectModules_Projects] FOREIGN KEY
- (
- [ProjectId]
- ) REFERENCES [dbo].[Projects] (
- [ProjectId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[ProjectUseCases] (
- [ProjectId] [int] NOT NULL ,
- [UseCaseCode] [varchar] (50) NOT NULL ,
- CONSTRAINT [PK_ProjectUseCases] PRIMARY KEY NONCLUSTERED
- (
- [ProjectId],
- [UseCaseCode]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_ProjectUseCases_Projects] FOREIGN KEY
- (
- [ProjectId]
- ) REFERENCES [dbo].[Projects] (
- [ProjectId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[ProjectUsers] (
- [ProjectId] [int] NOT NULL ,
- [UserId] [varchar] (50) NOT NULL ,
- [OverrideWorkflow] [bit] NOT NULL CONSTRAINT [DF_ProjectUsers_OverrideWorkflow] DEFAULT (0),
- [ProjectAdministrator] [bit] NOT NULL CONSTRAINT [DF_ProjectUsers_Administrator] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_ProjectUsers] PRIMARY KEY NONCLUSTERED
- (
- [ProjectId],
- [UserId]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_ProjectUsers_Projects] FOREIGN KEY
- (
- [ProjectId]
- ) REFERENCES [dbo].[Projects] (
- [ProjectId]
- ),
- CONSTRAINT [FK_ProjectUsers_Users] FOREIGN KEY
- (
- [UserId]
- ) REFERENCES [dbo].[Users] (
- [UserId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[SummaryLayoutFields] (
- [UserId] [varchar] (50) NOT NULL ,
- [LayoutName] [varchar] (50) NOT NULL ,
- [RowNumber] [int] NOT NULL ,
- [DisplayOrder] [int] NOT NULL CONSTRAINT [DF_SummaryLayoutFields_DisplayOrder] DEFAULT (0),
- [LastUpdated] [timestamp] NOT NULL ,
- [FieldName] [varchar] (20) NOT NULL CONSTRAINT [DF_SummaryLayoutFields_FieldName] DEFAULT (''),
- CONSTRAINT [PK_SummaryLayoutFields] PRIMARY KEY NONCLUSTERED
- (
- [UserId],
- [LayoutName],
- [RowNumber],
- [DisplayOrder],
- [FieldName]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_SummaryLayoutFields_IssueFields] FOREIGN KEY
- (
- [FieldName]
- ) REFERENCES [dbo].[IssueFields] (
- [FieldName]
- ),
- CONSTRAINT [FK_SummaryLayoutFields_SummaryLayouts] FOREIGN KEY
- (
- [UserId],
- [LayoutName]
- ) REFERENCES [dbo].[SummaryLayouts] (
- [UserId],
- [LayoutName]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[UseCases] (
- [ProjectId] [int] NOT NULL ,
- [UseCaseCode] [varchar] (50) NOT NULL ,
- [SortOrder] [int] NOT NULL ,
- CONSTRAINT [pk_UseCases] PRIMARY KEY CLUSTERED
- (
- [ProjectId],
- [UseCaseCode]
- ) ON [PRIMARY] ,
- CONSTRAINT [fk_projectid] FOREIGN KEY
- (
- [ProjectId]
- ) REFERENCES [dbo].[Projects] (
- [ProjectId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[WorkflowActionAssignments] (
- [ActionId] [int] NOT NULL ,
- [GroupCode] [varchar] (50) NOT NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_WorkflowActionAssignments] PRIMARY KEY NONCLUSTERED
- (
- [ActionId],
- [GroupCode]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_WorkflowActionAssignments_Groups] FOREIGN KEY
- (
- [GroupCode]
- ) REFERENCES [dbo].[Groups] (
- [GroupCode]
- ),
- CONSTRAINT [FK_WorkflowActionAssignments_WorkflowActions] FOREIGN KEY
- (
- [ActionId]
- ) REFERENCES [dbo].[WorkflowActions] (
- [ActionId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[WorkflowActionPts] (
- [ActionId] [int] NOT NULL ,
- [ActionPtId] [int] IDENTITY (1, 1) NOT NULL ,
- [x] [float] NOT NULL ,
- [y] [float] NOT NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_WorkflowActionLineVertices] PRIMARY KEY NONCLUSTERED
- (
- [ActionId],
- [ActionPtId]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_WorkflowActionPts_WorkflowActions] FOREIGN KEY
- (
- [ActionId]
- ) REFERENCES [dbo].[WorkflowActions] (
- [ActionId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[WorkflowStateValidations] (
- [StateId] [int] NOT NULL CONSTRAINT [DF_WorkflowStateValidations_StateId] DEFAULT (0),
- [FieldName] [varchar] (20) NOT NULL CONSTRAINT [DF_WorkflowStateValidations_FieldName] DEFAULT (''),
- CONSTRAINT [PK_WorkflowStateValidations] PRIMARY KEY NONCLUSTERED
- (
- [StateId],
- [FieldName]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_WorkflowStateValidations_IssueFields] FOREIGN KEY
- (
- [FieldName]
- ) REFERENCES [dbo].[IssueFields] (
- [FieldName]
- ),
- CONSTRAINT [FK_WorkflowStateValidations_WorkflowStates] FOREIGN KEY
- (
- [StateId]
- ) REFERENCES [dbo].[WorkflowStates] (
- [StateId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[Issues] (
- [IssueId] [int] IDENTITY (1, 1) NOT NULL ,
- [ProjectId] [int] NOT NULL ,
- [ConfigurationCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_ConfigurationCode] DEFAULT (''),
- [ModuleCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_ModuleCode] DEFAULT (''),
- [PriorityCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_PriorityCode] DEFAULT (''),
- [SeverityCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_SeverityCode] DEFAULT (''),
- [Summary] [varchar] (200) NOT NULL CONSTRAINT [DF_Issues_Summary] DEFAULT (''),
- [Steps] [varchar] (6000) NOT NULL CONSTRAINT [DF_Issues_Steps] DEFAULT (''),
- [Intermittent] [bit] NOT NULL CONSTRAINT [DF_Issues_Intermittent] DEFAULT (0),
- [AssignedToUser] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_AssignedToUser] DEFAULT (''),
- [ResolutionCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_ResolutionCode] DEFAULT (''),
- [StatusCode] [varchar] (6) NOT NULL CONSTRAINT [DF_Issues_StatusCode] DEFAULT (''),
- [DateOpened] [datetime] NOT NULL CONSTRAINT [DF_Issues_DateOpened] DEFAULT (getdate()),
- [DateClosed] [datetime] NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- [DetectedInBuildCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_DetectedInBuildCode] DEFAULT (''),
- [ResolvedInBuildCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_FixedInBuildCode] DEFAULT (''),
- [VerifiedInBuildCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_RetestedInBuildCode] DEFAULT (''),
- [UsecaseCode] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_UsecaseCode] DEFAULT (''),
- [CreatedByUserId] [varchar] (50) NOT NULL CONSTRAINT [DF_Issues_CreatedByUserId] DEFAULT (''),
- [DateTimeOpened] [datetime] NOT NULL CONSTRAINT [DF_Issues_DateTimeOpened] DEFAULT (getdate()),
- [DateTimeClosed] [datetime] NULL ,
- [DateLastUpdated] [datetime] NOT NULL CONSTRAINT [DF_Issues_DateLastUpdated] DEFAULT (getdate()),
- [DateTimeLastUpdated] [datetime] NOT NULL CONSTRAINT [DF_Issues_DateTimeLastUpdated] DEFAULT (getdate()),
- [Valid] [bit] NOT NULL CONSTRAINT [DF_Issues_Valid] DEFAULT (0),
- [Fixed] [bit] NOT NULL CONSTRAINT [DF_Issues_Fixed] DEFAULT (0),
- [ErrorTypeCode] [varchar] (50) NOT NULL CONSTRAINT [df_issues_ErrorTypeCode] DEFAULT (''),
- CONSTRAINT [PK_Issues] PRIMARY KEY NONCLUSTERED
- (
- [IssueId]
- ) ON [PRIMARY] ,
- CONSTRAINT [fk_ErrorTypes_ErrorTypeCode] FOREIGN KEY
- (
- [ErrorTypeCode]
- ) REFERENCES [dbo].[ErrorTypes] (
- [ErrorTypeCode]
- ),
- CONSTRAINT [FK_Issues_Resolutions] FOREIGN KEY
- (
- [ResolutionCode]
- ) REFERENCES [dbo].[Resolutions] (
- [ResolutionCode]
- ),
- CONSTRAINT [fk_Priorities_PriorityCode] FOREIGN KEY
- (
- [PriorityCode]
- ) REFERENCES [dbo].[Priorities] (
- [PriorityCode]
- ),
- CONSTRAINT [fk_ProjectBuilds_DetectedInBuildCode] FOREIGN KEY
- (
- [ProjectId],
- [DetectedInBuildCode]
- ) REFERENCES [dbo].[ProjectBuilds] (
- [ProjectId],
- [BuildCode]
- ),
- CONSTRAINT [fk_ProjectBuilds_ResolvedInBuildCode] FOREIGN KEY
- (
- [ProjectId],
- [ResolvedInBuildCode]
- ) REFERENCES [dbo].[ProjectBuilds] (
- [ProjectId],
- [BuildCode]
- ),
- CONSTRAINT [fk_ProjectBuilds_VerifiedInBuildCode] FOREIGN KEY
- (
- [ProjectId],
- [VerifiedInBuildCode]
- ) REFERENCES [dbo].[ProjectBuilds] (
- [ProjectId],
- [BuildCode]
- ),
- CONSTRAINT [fk_ProjectConfigurations_ConfigurationCode] FOREIGN KEY
- (
- [ProjectId],
- [ConfigurationCode]
- ) REFERENCES [dbo].[ProjectConfigurations] (
- [ProjectId],
- [ConfigurationCode]
- ),
- CONSTRAINT [fk_ProjectModules_ModuleCode] FOREIGN KEY
- (
- [ProjectId],
- [ModuleCode]
- ) REFERENCES [dbo].[ProjectModules] (
- [ProjectId],
- [ModuleCode]
- ),
- CONSTRAINT [fk_Projects_ProjectId] FOREIGN KEY
- (
- [ProjectId]
- ) REFERENCES [dbo].[Projects] (
- [ProjectId]
- ),
- CONSTRAINT [fk_ProjectUseCases_UseCaseCode] FOREIGN KEY
- (
- [ProjectId],
- [UsecaseCode]
- ) REFERENCES [dbo].[ProjectUseCases] (
- [ProjectId],
- [UseCaseCode]
- ),
- CONSTRAINT [fk_Severities_SeverityCode] FOREIGN KEY
- (
- [SeverityCode]
- ) REFERENCES [dbo].[Severities] (
- [SeverityCode]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE INDEX [IX_AssignedToUser_Resolution_StatusCode] ON [dbo].[Issues]([AssignedToUser], [ResolutionCode], [StatusCode]) ON [PRIMARY]
- GO
-
- CREATE INDEX [IX_ProjectId] ON [dbo].[Issues]([ProjectId]) ON [PRIMARY]
- GO
-
- CREATE INDEX [Issues0] ON [dbo].[Issues]([ProjectId], [IssueId]) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[ProjectGroupLeads] (
- [ProjectId] [int] NOT NULL ,
- [UserId] [varchar] (50) NOT NULL ,
- [GroupCode] [varchar] (50) NOT NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_ProjectGroupLeads] PRIMARY KEY NONCLUSTERED
- (
- [ProjectId],
- [UserId],
- [GroupCode]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_ProjectGroupLeads_ProjectUsers] FOREIGN KEY
- (
- [ProjectId],
- [UserId]
- ) REFERENCES [dbo].[ProjectUsers] (
- [ProjectId],
- [UserId]
- ),
- CONSTRAINT [FK_ProjectGroupLeads_UserGroups] FOREIGN KEY
- (
- [UserId],
- [GroupCode]
- ) REFERENCES [dbo].[UserGroups] (
- [UserId],
- [GroupCode]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[IssueAttachments] (
- [AttachmentId] [int] IDENTITY (1, 1) NOT NULL ,
- [IssueId] [int] NOT NULL ,
- [AttachmentMimeType] [varchar] (512) NOT NULL CONSTRAINT [DF_IssueAttachments_AttachmentMimeType] DEFAULT (''),
- [AttachmentFilename] [varchar] (200) NOT NULL CONSTRAINT [DF_IssueAttachments_AttachmentFilename] DEFAULT (''),
- [AttachmentData] [image] NULL ,
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_IssueAttachments] PRIMARY KEY NONCLUSTERED
- (
- [AttachmentId]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_IssueAttachments_Issues] FOREIGN KEY
- (
- [IssueId]
- ) REFERENCES [dbo].[Issues] (
- [IssueId]
- )
- ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[IssueComments] (
- [CommentId] [int] IDENTITY (1, 1) NOT NULL ,
- [IssueId] [int] NOT NULL ,
- [FieldName] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueComments_FieldName] DEFAULT (''),
- [CommentAuthor] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueComments_IssueAuthor] DEFAULT (''),
- [CommentText] [varchar] (7900) NOT NULL CONSTRAINT [DF_IssueComments_CommentText] DEFAULT (''),
- [CommentCreatedOn] [datetime] NOT NULL CONSTRAINT [DF_IssueComments_CommentCreatedOn] DEFAULT (getdate()),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_IssueComments] PRIMARY KEY NONCLUSTERED
- (
- [CommentId]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_IssueComments_Issues] FOREIGN KEY
- (
- [IssueId]
- ) REFERENCES [dbo].[Issues] (
- [IssueId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE TABLE [dbo].[IssueHistory] (
- [HistoryId] [int] IDENTITY (1, 1) NOT NULL ,
- [IssueId] [int] NOT NULL CONSTRAINT [DF_IssueHistory_IssueId] DEFAULT (0),
- [ProjectId] [int] NOT NULL CONSTRAINT [DF_IssueHistory_ProjectId] DEFAULT (0),
- [UserId] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueHistory_UserId] DEFAULT (''),
- [CreatedOn] [datetime] NOT NULL CONSTRAINT [DF_IssueHistory_CreatedOn] DEFAULT (getdate()),
- [NewResolutionCode] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueHistory_NewResolution] DEFAULT (''),
- [NewStatusCode] [varchar] (6) NOT NULL CONSTRAINT [DF_IssueHistory_NewStatusCode] DEFAULT (''),
- [NewAssignedToUser] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueHistory_NewAssignedToUser] DEFAULT (''),
- [OldResolutionCode] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueHistory_OldResolutionCode] DEFAULT (''),
- [OldStatusCode] [varchar] (6) NOT NULL CONSTRAINT [DF_IssueHistory_OldStatusCode] DEFAULT (''),
- [OldAssignedToUser] [varchar] (50) NOT NULL CONSTRAINT [DF_IssueHistory_OldAssignedToUser] DEFAULT (''),
- [LastUpdated] [timestamp] NOT NULL ,
- CONSTRAINT [PK_IssueHistory] PRIMARY KEY NONCLUSTERED
- (
- [HistoryId]
- ) ON [PRIMARY] ,
- CONSTRAINT [FK_IssueHistory_Issues] FOREIGN KEY
- (
- [IssueId]
- ) REFERENCES [dbo].[Issues] (
- [IssueId]
- ),
- CONSTRAINT [FK_IssueHistory_NewResolutions] FOREIGN KEY
- (
- [NewResolutionCode]
- ) REFERENCES [dbo].[Resolutions] (
- [ResolutionCode]
- ),
- CONSTRAINT [FK_IssueHistory_Projects] FOREIGN KEY
- (
- [ProjectId]
- ) REFERENCES [dbo].[Projects] (
- [ProjectId]
- ),
- CONSTRAINT [FK_IssueHistory_Users] FOREIGN KEY
- (
- [UserId]
- ) REFERENCES [dbo].[Users] (
- [UserId]
- )
- ) ON [PRIMARY]
- GO
-
- CREATE INDEX [IX_IssueHistory] ON [dbo].[IssueHistory]([ProjectId], [CreatedOn]) ON [PRIMARY]
- GO
-
- CREATE INDEX [IX_IssueHistory_1] ON [dbo].[IssueHistory]([IssueId], [CreatedOn]) ON [PRIMARY]
- GO
-
- CREATE INDEX [IX_IssueHistory_2] ON [dbo].[IssueHistory]([UserId], [CreatedOn], [ProjectId]) ON [PRIMARY]
- GO
-
-