Changeset 15378 for branches/HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/SQL Scripts/Initialize Hive Database.sql
- Timestamp:
- 09/25/17 14:45:14 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/SQL Scripts/Initialize Hive Database.sql
r14185 r15378 25 25 26 26 SET ARITHABORT ON 27 CREATE TABLE [dbo].[AssignedResources]( 27 28 CREATE TABLE [dbo].[AssignedResource]( 28 29 [ResourceId] UniqueIdentifier NOT NULL, 29 [ TaskId] UniqueIdentifier NOT NULL,30 CONSTRAINT [PK_dbo.ResourceId TaskId] PRIMARY KEY ([ResourceId], [TaskId])30 [ProjectId] UniqueIdentifier NOT NULL, 31 CONSTRAINT [PK_dbo.ResourceIdProjectId] PRIMARY KEY ([ResourceId], [ProjectId]) 31 32 ) 32 33 CREATE TABLE [dbo].[Plugin]( … … 106 107 [OwnerUserId] UniqueIdentifier NOT NULL, 107 108 [DateCreated] DateTime NOT NULL, 109 [ProjectId] UniqueIdentifier NOT NULL, 108 110 CONSTRAINT [PK_dbo.Job] PRIMARY KEY ([JobId]) 109 111 ) … … 148 150 CONSTRAINT [PK_UserPriority] PRIMARY KEY ([UserId]) 149 151 ) 150 ALTER TABLE [dbo].[AssignedResources] 152 CREATE TABLE [dbo].[Project]( 153 [ProjectId] UniqueIdentifier NOT NULL, 154 [ParentProjectId] UniqueIdentifier, 155 [DateCreated] DateTime NOT NULL, 156 [Name] VarChar(MAX) NOT NULL, 157 [Description] VarChar(MAX) NOT NULL, 158 [OwnerUserId] UniqueIdentifier NOT NULL, 159 [StartDate] DateTime NOT NULL, 160 [EndDate] DateTime, 161 CONSTRAINT [PK_dbo.Project] PRIMARY KEY ([ProjectId]) 162 ) 163 CREATE TABLE [dbo].[ProjectPermission]( 164 [ProjectId] UniqueIdentifier NOT NULL, 165 [GrantedUserId] UniqueIdentifier NOT NULL, 166 [GrantedByUserId] UniqueIdentifier NOT NULL, 167 CONSTRAINT [PK_dbo.ProjectPermission] PRIMARY KEY ([ProjectId], [GrantedUserId]) 168 ) 169 170 ALTER TABLE [dbo].[AssignedResource] 151 171 ADD CONSTRAINT [Resource_AssignedResource] FOREIGN KEY ([ResourceId]) REFERENCES [dbo].[Resource]([ResourceId]) 152 ALTER TABLE [dbo].[AssignedResource s]153 ADD CONSTRAINT [ Task_AssignedResource] FOREIGN KEY ([TaskId]) REFERENCES [dbo].[Task]([TaskId])172 ALTER TABLE [dbo].[AssignedResource] 173 ADD CONSTRAINT [Project_AssignedResource] FOREIGN KEY ([ProjectId]) REFERENCES [dbo].[Project]([ProjectId]) 154 174 ALTER TABLE [dbo].[RequiredPlugins] 155 175 ADD CONSTRAINT [Plugin_RequiredPlugin] FOREIGN KEY ([PluginId]) REFERENCES [dbo].[Plugin]([PluginId]) … … 166 186 ALTER TABLE [dbo].[Downtime] 167 187 ADD CONSTRAINT [Resource_Downtime] FOREIGN KEY ([ResourceId]) REFERENCES [dbo].[Resource]([ResourceId]) 188 ALTER TABLE [dbo].[Job] 189 ADD CONSTRAINT [Project_Job] FOREIGN KEY ([ProjectId]) REFERENCES [dbo].[Project]([ProjectId]) 168 190 ALTER TABLE [dbo].[TaskData] 169 191 ADD CONSTRAINT [Task_TaskData] FOREIGN KEY ([TaskId]) REFERENCES [dbo].[Task]([TaskId]) … … 176 198 ALTER TABLE [dbo].[JobPermission] 177 199 ADD CONSTRAINT [Job_JobPermission] FOREIGN KEY ([JobId]) REFERENCES [dbo].[Job]([JobId]) 200 ALTER TABLE [dbo].[Project] 201 ADD CONSTRAINT [Project_Project] FOREIGN KEY ([ParentProjectId]) REFERENCES [dbo].[Project]([ProjectId]) 202 ALTER TABLE [dbo].[ProjectPermission] 203 ADD CONSTRAINT [Project_ProjectPermission] FOREIGN KEY ([ProjectId]) REFERENCES [dbo].[Project]([ProjectId]) 178 204 179 205 GO
Note: See TracChangeset
for help on using the changeset viewer.