Free cookie consent management tool by TermsFeed Policy Generator

source: branches/ClientUserManagement/HeuristicLab.Services.Access.DataAccess/3.3/SQL Scripts/Initialize ClientManagement.sql @ 6820

Last change on this file since 6820 was 6820, checked in by ascheibe, 13 years ago

#1648 some minor fixes in the dto's, database and sql scripts

File size: 4.7 KB
Line 
1USE [HeuristicLab.ClientManagement]
2GO
3
4/****** Object:  Table [dbo].[Resource]    Script Date: 09/22/2011 12:53:30 ******/
5SET ANSI_NULLS ON
6GO
7
8SET QUOTED_IDENTIFIER ON
9GO
10
11CREATE TABLE [dbo].[Resource](
12  [Id] [uniqueidentifier] NOT NULL,
13  [Name] [nvarchar](max) NOT NULL,
14  [Description] [nvarchar](max) NULL,
15  [Type] [nvarchar](max) NOT NULL,
16  [ProcessorType] [nvarchar](max) NULL,
17  [NumberOfCores] [int] NULL,
18  [IPAddress] [nvarchar](max) NULL,
19  [MemorySize] [int] NULL,
20  [OperatingSystem] [nvarchar](max) NULL,
21  [Country] [nvarchar](max) NULL,
22  [HeuristicLabVersion] [nvarchar](max) NULL,
23  [ClientType] [nvarchar](max) NULL,
24 CONSTRAINT [PK_Resource] PRIMARY KEY CLUSTERED
25(
26  [Id] ASC
27)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
28) ON [PRIMARY]
29
30GO
31/****** Object:  Table [dbo].[ResourceResourceGroup]    Script Date: 09/22/2011 12:53:47 ******/
32SET ANSI_NULLS ON
33GO
34
35SET QUOTED_IDENTIFIER ON
36GO
37
38CREATE TABLE [dbo].[ResourceResourceGroup](
39  [ResourceId] [uniqueidentifier] NOT NULL,
40  [ResourceGroupId] [uniqueidentifier] NOT NULL,
41 CONSTRAINT [PK_ResourceResourceGroup_Id] PRIMARY KEY CLUSTERED
42(
43  [ResourceId] ASC,
44  [ResourceGroupId] ASC
45)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
46) ON [PRIMARY]
47
48GO
49
50ALTER TABLE [dbo].[ResourceResourceGroup]  WITH CHECK ADD  CONSTRAINT [FK_ResourceResourceGroup_ResourceGroupId] FOREIGN KEY([ResourceGroupId])
51REFERENCES [dbo].[Resource] ([Id])
52GO
53
54ALTER TABLE [dbo].[ResourceResourceGroup] CHECK CONSTRAINT [FK_ResourceResourceGroup_ResourceGroupId]
55GO
56
57ALTER TABLE [dbo].[ResourceResourceGroup]  WITH CHECK ADD  CONSTRAINT [FK_ResourceResourceGroup_ResourceId] FOREIGN KEY([ResourceId])
58REFERENCES [dbo].[Resource] ([Id])
59GO
60
61ALTER TABLE [dbo].[ResourceResourceGroup] CHECK CONSTRAINT [FK_ResourceResourceGroup_ResourceId]
62
63/****** Object:  Table [dbo].[ClientLog]    Script Date: 09/22/2011 12:54:07 ******/
64SET ANSI_NULLS ON
65GO
66
67SET QUOTED_IDENTIFIER ON
68GO
69
70CREATE TABLE [dbo].[ClientLog](
71  [Timestamp] [datetime] NOT NULL,
72  [ResourceId] [uniqueidentifier] NOT NULL,
73  [Message] [nvarchar](max) NULL,
74  [Exception] [nvarchar](max) NULL,
75 CONSTRAINT [PK_ClientLog] PRIMARY KEY CLUSTERED
76(
77  [Timestamp] ASC,
78  [ResourceId] ASC
79)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
80) ON [PRIMARY]
81
82GO
83
84ALTER TABLE [dbo].[ClientLog]  WITH CHECK ADD  CONSTRAINT [FK_ClientLog_Resource] FOREIGN KEY([ResourceId])
85REFERENCES [dbo].[Resource] ([Id])
86GO
87
88ALTER TABLE [dbo].[ClientLog] CHECK CONSTRAINT [FK_ClientLog_Resource]
89GO
90
91/****** Object:  Table [dbo].[User]    Script Date: 09/22/2011 12:54:23 ******/
92SET ANSI_NULLS ON
93GO
94
95SET QUOTED_IDENTIFIER ON
96GO
97
98CREATE TABLE [dbo].[User](
99  [Id] [uniqueidentifier] NOT NULL,
100  [FullName] [nvarchar](max) NULL,
101 CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
102(
103  [Id] ASC
104)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
105) ON [PRIMARY]
106
107GO
108
109/****** Object:  Table [dbo].[UserGroup]    Script Date: 09/22/2011 12:54:35 ******/
110SET ANSI_NULLS ON
111GO
112
113SET QUOTED_IDENTIFIER ON
114GO
115
116CREATE TABLE [dbo].[UserGroup](
117  [Id] [uniqueidentifier] NOT NULL,
118  [Name] [nvarchar](max) NOT NULL,
119  [ParentUserGroup] [uniqueidentifier] NULL,
120 CONSTRAINT [PK_UserGroup] PRIMARY KEY CLUSTERED
121(
122  [Id] ASC
123)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
124) ON [PRIMARY]
125
126GO
127
128/****** Object:  Table [dbo].[UserUserGroup]    Script Date: 09/22/2011 12:54:52 ******/
129SET ANSI_NULLS ON
130GO
131
132SET QUOTED_IDENTIFIER ON
133GO
134
135CREATE TABLE [dbo].[UserUserGroup](
136  [UserId] [uniqueidentifier] NOT NULL,
137  [UserGroupId] [uniqueidentifier] NOT NULL,
138 CONSTRAINT [PK_UserUserGroup] PRIMARY KEY CLUSTERED
139(
140  [UserId] ASC,
141  [UserGroupId] ASC
142)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
143) ON [PRIMARY]
144
145GO
146
147ALTER TABLE [dbo].[UserUserGroup]  WITH CHECK ADD  CONSTRAINT [FK_UserUserGroup_User] FOREIGN KEY([UserId])
148REFERENCES [dbo].[User] ([Id])
149GO
150
151ALTER TABLE [dbo].[UserUserGroup] CHECK CONSTRAINT [FK_UserUserGroup_User]
152GO
153
154ALTER TABLE [dbo].[UserUserGroup]  WITH CHECK ADD  CONSTRAINT [FK_UserUserGroup_UserGroup] FOREIGN KEY([UserGroupId])
155REFERENCES [dbo].[UserGroup] ([Id])
156GO
157
158ALTER TABLE [dbo].[UserUserGroup] CHECK CONSTRAINT [FK_UserUserGroup_UserGroup]
159GO
Note: See TracBrowser for help on using the repository browser.