1 | USE [HeuristicLab.ClientManagement]
|
---|
2 | GO
|
---|
3 |
|
---|
4 | /****** Object: Table [dbo].[Resource] Script Date: 09/22/2011 12:53:30 ******/
|
---|
5 | SET ANSI_NULLS ON
|
---|
6 | GO
|
---|
7 |
|
---|
8 | SET QUOTED_IDENTIFIER ON
|
---|
9 | GO
|
---|
10 |
|
---|
11 | CREATE 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 |
|
---|
30 | GO
|
---|
31 | /****** Object: Table [dbo].[ResourceResourceGroup] Script Date: 09/22/2011 12:53:47 ******/
|
---|
32 | SET ANSI_NULLS ON
|
---|
33 | GO
|
---|
34 |
|
---|
35 | SET QUOTED_IDENTIFIER ON
|
---|
36 | GO
|
---|
37 |
|
---|
38 | CREATE 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 |
|
---|
48 | GO
|
---|
49 |
|
---|
50 | ALTER TABLE [dbo].[ResourceResourceGroup] WITH CHECK ADD CONSTRAINT [FK_ResourceResourceGroup_ResourceGroupId] FOREIGN KEY([ResourceGroupId])
|
---|
51 | REFERENCES [dbo].[Resource] ([Id])
|
---|
52 | GO
|
---|
53 |
|
---|
54 | ALTER TABLE [dbo].[ResourceResourceGroup] CHECK CONSTRAINT [FK_ResourceResourceGroup_ResourceGroupId]
|
---|
55 | GO
|
---|
56 |
|
---|
57 | ALTER TABLE [dbo].[ResourceResourceGroup] WITH CHECK ADD CONSTRAINT [FK_ResourceResourceGroup_ResourceId] FOREIGN KEY([ResourceId])
|
---|
58 | REFERENCES [dbo].[Resource] ([Id])
|
---|
59 | GO
|
---|
60 |
|
---|
61 | ALTER TABLE [dbo].[ResourceResourceGroup] CHECK CONSTRAINT [FK_ResourceResourceGroup_ResourceId]
|
---|
62 |
|
---|
63 | /****** Object: Table [dbo].[ClientLog] Script Date: 09/22/2011 12:54:07 ******/
|
---|
64 | SET ANSI_NULLS ON
|
---|
65 | GO
|
---|
66 |
|
---|
67 | SET QUOTED_IDENTIFIER ON
|
---|
68 | GO
|
---|
69 |
|
---|
70 | CREATE 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 |
|
---|
82 | GO
|
---|
83 |
|
---|
84 | ALTER TABLE [dbo].[ClientLog] WITH CHECK ADD CONSTRAINT [FK_ClientLog_Resource] FOREIGN KEY([ResourceId])
|
---|
85 | REFERENCES [dbo].[Resource] ([Id])
|
---|
86 | GO
|
---|
87 |
|
---|
88 | ALTER TABLE [dbo].[ClientLog] CHECK CONSTRAINT [FK_ClientLog_Resource]
|
---|
89 | GO
|
---|
90 |
|
---|
91 | /****** Object: Table [dbo].[User] Script Date: 09/22/2011 12:54:23 ******/
|
---|
92 | SET ANSI_NULLS ON
|
---|
93 | GO
|
---|
94 |
|
---|
95 | SET QUOTED_IDENTIFIER ON
|
---|
96 | GO
|
---|
97 |
|
---|
98 | CREATE 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 |
|
---|
107 | GO
|
---|
108 |
|
---|
109 | /****** Object: Table [dbo].[UserGroup] Script Date: 09/22/2011 12:54:35 ******/
|
---|
110 | SET ANSI_NULLS ON
|
---|
111 | GO
|
---|
112 |
|
---|
113 | SET QUOTED_IDENTIFIER ON
|
---|
114 | GO
|
---|
115 |
|
---|
116 | CREATE 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 |
|
---|
126 | GO
|
---|
127 |
|
---|
128 | /****** Object: Table [dbo].[UserUserGroup] Script Date: 09/22/2011 12:54:52 ******/
|
---|
129 | SET ANSI_NULLS ON
|
---|
130 | GO
|
---|
131 |
|
---|
132 | SET QUOTED_IDENTIFIER ON
|
---|
133 | GO
|
---|
134 |
|
---|
135 | CREATE 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 |
|
---|
145 | GO
|
---|
146 |
|
---|
147 | ALTER TABLE [dbo].[UserUserGroup] WITH CHECK ADD CONSTRAINT [FK_UserUserGroup_User] FOREIGN KEY([UserId])
|
---|
148 | REFERENCES [dbo].[User] ([Id])
|
---|
149 | GO
|
---|
150 |
|
---|
151 | ALTER TABLE [dbo].[UserUserGroup] CHECK CONSTRAINT [FK_UserUserGroup_User]
|
---|
152 | GO
|
---|
153 |
|
---|
154 | ALTER TABLE [dbo].[UserUserGroup] WITH CHECK ADD CONSTRAINT [FK_UserUserGroup_UserGroup] FOREIGN KEY([UserGroupId])
|
---|
155 | REFERENCES [dbo].[UserGroup] ([Id])
|
---|
156 | GO
|
---|
157 |
|
---|
158 | ALTER TABLE [dbo].[UserUserGroup] CHECK CONSTRAINT [FK_UserUserGroup_UserGroup]
|
---|
159 | GO
|
---|