Free cookie consent management tool by TermsFeed Policy Generator

source: branches/OKB (trunk integration)/HeuristicLab.Services.OKB.DataAccess/3.3/SQL Scripts/Initialize OKB.sql @ 5360

Last change on this file since 5360 was 5360, checked in by swagner, 14 years ago

Worked on OKB (#1174)

  • Property svn:mime-type set to application/octet-stream
File size: 32.8 KB
Line 
1USE [HeuristicLab.OKB]
2GO
3/****** Object:  Table [dbo].[ProblemClass]    Script Date: 01/24/2011 03:13:48 ******/
4SET ANSI_NULLS ON
5GO
6SET QUOTED_IDENTIFIER ON
7GO
8CREATE TABLE [dbo].[ProblemClass](
9  [Id] [bigint] IDENTITY(1,1) NOT NULL,
10  [Name] [nvarchar](200) NOT NULL,
11  [Description] [nvarchar](max) NULL,
12 CONSTRAINT [PK_ProblemClass_Id] PRIMARY KEY CLUSTERED
13(
14  [Id] ASC
15)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],
16 CONSTRAINT [UQ_ProblemClass_Name] UNIQUE NONCLUSTERED
17(
18  [Name] ASC
19)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
20) ON [PRIMARY]
21GO
22SET IDENTITY_INSERT [dbo].[ProblemClass] ON
23INSERT [dbo].[ProblemClass] ([Id], [Name], [Description]) VALUES (1, N'Unknown', N'Unknown or undefined problem class.')
24SET IDENTITY_INSERT [dbo].[ProblemClass] OFF
25/****** Object:  Table [dbo].[BinaryValue]    Script Date: 01/24/2011 03:13:48 ******/
26SET ANSI_NULLS ON
27GO
28SET QUOTED_IDENTIFIER ON
29GO
30SET ANSI_PADDING ON
31GO
32CREATE TABLE [dbo].[BinaryValue](
33  [Id] [bigint] IDENTITY(1,1) NOT NULL,
34  [Value] [varbinary](max) NOT NULL,
35 CONSTRAINT [PK_BinaryValue_Id] PRIMARY KEY CLUSTERED
36(
37  [Id] ASC
38)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
39) ON [PRIMARY]
40GO
41SET ANSI_PADDING OFF
42GO
43/****** Object:  Table [dbo].[AlgorithmClass]    Script Date: 01/24/2011 03:13:48 ******/
44SET ANSI_NULLS ON
45GO
46SET QUOTED_IDENTIFIER ON
47GO
48CREATE TABLE [dbo].[AlgorithmClass](
49  [Id] [bigint] IDENTITY(1,1) NOT NULL,
50  [Name] [nvarchar](200) NOT NULL,
51  [Description] [nvarchar](max) NULL,
52 CONSTRAINT [PK_AlgorithmClass_Id] PRIMARY KEY CLUSTERED
53(
54  [Id] ASC
55)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],
56 CONSTRAINT [UQ_AlgorithmClass_Name] UNIQUE NONCLUSTERED
57(
58  [Name] ASC
59)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
60) ON [PRIMARY]
61GO
62SET IDENTITY_INSERT [dbo].[AlgorithmClass] ON
63INSERT [dbo].[AlgorithmClass] ([Id], [Name], [Description]) VALUES (1, N'Unknown', N'Unknown or undefined algorithm class.')
64SET IDENTITY_INSERT [dbo].[AlgorithmClass] OFF
65/****** Object:  Table [dbo].[Platform]    Script Date: 01/24/2011 03:13:48 ******/
66SET ANSI_NULLS ON
67GO
68SET QUOTED_IDENTIFIER ON
69GO
70CREATE TABLE [dbo].[Platform](
71  [Id] [bigint] IDENTITY(1,1) NOT NULL,
72  [Name] [nvarchar](200) NOT NULL,
73  [Description] [nvarchar](max) NULL,
74 CONSTRAINT [PK_Platform_Id] PRIMARY KEY CLUSTERED
75(
76  [Id] ASC
77)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],
78 CONSTRAINT [UQ_Platform_Name] UNIQUE NONCLUSTERED
79(
80  [Name] ASC
81)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
82) ON [PRIMARY]
83GO
84SET IDENTITY_INSERT [dbo].[Platform] ON
85INSERT [dbo].[Platform] ([Id], [Name], [Description]) VALUES (1, N'Unknown', N'Unknown or undefined platform.')
86INSERT [dbo].[Platform] ([Id], [Name], [Description]) VALUES (2, N'HeuristicLab 3.3', NULL)
87SET IDENTITY_INSERT [dbo].[Platform] OFF
88/****** Object:  Table [dbo].[DataType]    Script Date: 01/24/2011 03:13:48 ******/
89SET ANSI_NULLS ON
90GO
91SET QUOTED_IDENTIFIER ON
92GO
93CREATE TABLE [dbo].[DataType](
94  [Id] [bigint] IDENTITY(1,1) NOT NULL,
95  [PlatformId] [bigint] NOT NULL,
96  [Name] [nvarchar](max) NOT NULL,
97  [TypeName] [nvarchar](max) NOT NULL,
98 CONSTRAINT [PK_DataType_Id] PRIMARY KEY CLUSTERED
99(
100  [Id] ASC
101)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
102) ON [PRIMARY]
103GO
104/****** Object:  Table [dbo].[Algorithm]    Script Date: 01/24/2011 03:13:48 ******/
105SET ANSI_NULLS ON
106GO
107SET QUOTED_IDENTIFIER ON
108GO
109CREATE TABLE [dbo].[Algorithm](
110  [Id] [bigint] IDENTITY(1,1) NOT NULL,
111  [AlgorithmClassId] [bigint] NOT NULL,
112  [PlatformId] [bigint] NOT NULL,
113  [DataTypeId] [bigint] NOT NULL,
114  [BinaryValueId] [bigint] NOT NULL,
115  [Name] [nvarchar](200) NOT NULL,
116  [Description] [nvarchar](max) NULL,
117 CONSTRAINT [PK_Algorithm_Id] PRIMARY KEY CLUSTERED
118(
119  [Id] ASC
120)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],
121 CONSTRAINT [UQ_Algorithm_Name_PlatformId] UNIQUE NONCLUSTERED
122(
123  [Name] ASC,
124  [PlatformId] ASC
125)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
126) ON [PRIMARY]
127GO
128/****** Object:  Table [dbo].[Problem]    Script Date: 01/24/2011 03:13:48 ******/
129SET ANSI_NULLS ON
130GO
131SET QUOTED_IDENTIFIER ON
132GO
133CREATE TABLE [dbo].[Problem](
134  [Id] [bigint] IDENTITY(1,1) NOT NULL,
135  [ProblemClassId] [bigint] NOT NULL,
136  [PlatformId] [bigint] NOT NULL,
137  [DataTypeId] [bigint] NOT NULL,
138  [BinaryValueId] [bigint] NOT NULL,
139  [Name] [nvarchar](200) NOT NULL,
140  [Description] [nvarchar](max) NULL,
141 CONSTRAINT [PK_Problem_Id] PRIMARY KEY CLUSTERED
142(
143  [Id] ASC
144)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],
145 CONSTRAINT [UQ_Problem_Name_PlatformId] UNIQUE NONCLUSTERED
146(
147  [Name] ASC,
148  [PlatformId] ASC
149)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
150) ON [PRIMARY]
151GO
152/****** Object:  Table [dbo].[ProblemUser]    Script Date: 01/24/2011 03:13:48 ******/
153SET ANSI_NULLS ON
154GO
155SET QUOTED_IDENTIFIER ON
156GO
157CREATE TABLE [dbo].[ProblemUser](
158  [ProblemId] [bigint] NOT NULL,
159  [UserId] [uniqueidentifier] NOT NULL,
160 CONSTRAINT [PK_ProblemUser_ProblemId_UserId] PRIMARY KEY CLUSTERED
161(
162  [ProblemId] ASC,
163  [UserId] ASC
164)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
165) ON [PRIMARY]
166GO
167/****** Object:  Table [dbo].[Experiment]    Script Date: 01/24/2011 03:13:48 ******/
168SET ANSI_NULLS ON
169GO
170SET QUOTED_IDENTIFIER ON
171GO
172CREATE TABLE [dbo].[Experiment](
173  [Id] [bigint] IDENTITY(1,1) NOT NULL,
174  [AlgorithmId] [bigint] NOT NULL,
175  [ProblemId] [bigint] NOT NULL,
176 CONSTRAINT [PK_Experiment_Id] PRIMARY KEY CLUSTERED
177(
178  [Id] ASC
179)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
180) ON [PRIMARY]
181GO
182CREATE NONCLUSTERED INDEX [IX_Experiment_AlgorithmId_ProblemId] ON [dbo].[Experiment]
183(
184  [AlgorithmId] ASC,
185  [ProblemId] ASC
186)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]
187GO
188/****** Object:  Table [dbo].[AlgorithmUser]    Script Date: 01/24/2011 03:13:48 ******/
189SET ANSI_NULLS ON
190GO
191SET QUOTED_IDENTIFIER ON
192GO
193CREATE TABLE [dbo].[AlgorithmUser](
194  [AlgorithmId] [bigint] NOT NULL,
195  [UserId] [uniqueidentifier] NOT NULL,
196 CONSTRAINT [PK_AlgorithmUser_AlgorithmId_UserId] PRIMARY KEY CLUSTERED
197(
198  [AlgorithmId] ASC,
199  [UserId] ASC
200)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
201) ON [PRIMARY]
202GO
203/****** Object:  Table [dbo].[Parameter]    Script Date: 01/24/2011 03:13:48 ******/
204SET ANSI_NULLS ON
205GO
206SET QUOTED_IDENTIFIER ON
207GO
208CREATE TABLE [dbo].[Parameter](
209  [Id] [bigint] IDENTITY(1,1) NOT NULL,
210  [ExperimentId] [bigint] NOT NULL,
211  [DataTypeId] [bigint] NOT NULL,
212  [Name] [nvarchar](max) NOT NULL,
213  [BoolValue] [bit] SPARSE  NULL,
214  [IntValue] [int] SPARSE  NULL,
215  [LongValue] [bigint] SPARSE  NULL,
216  [FloatValue] [real] SPARSE  NULL,
217  [DoubleValue] [float] SPARSE  NULL,
218  [StringValue] [nvarchar](max) SPARSE  NULL,
219  [BinaryValueId] [bigint] SPARSE  NULL,
220 CONSTRAINT [PK_Parameter_Id] PRIMARY KEY CLUSTERED
221(
222  [Id] ASC
223)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
224) ON [PRIMARY]
225GO
226/****** Object:  Table [dbo].[Run]    Script Date: 01/24/2011 03:13:48 ******/
227SET ANSI_NULLS ON
228GO
229SET QUOTED_IDENTIFIER ON
230GO
231CREATE TABLE [dbo].[Run](
232  [Id] [bigint] IDENTITY(1,1) NOT NULL,
233  [ExperimentId] [bigint] NOT NULL,
234  [RandomSeed] [bigint] NOT NULL,
235  [CreatedDate] [datetime2](7) NOT NULL,
236  [UserId] [uniqueidentifier] NOT NULL,
237  [ClientId] [uniqueidentifier] NOT NULL,
238 CONSTRAINT [PK_Run_Id] PRIMARY KEY CLUSTERED
239(
240  [Id] ASC
241)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
242) ON [PRIMARY]
243GO
244CREATE NONCLUSTERED INDEX [IX_Run_ExperimentId] ON [dbo].[Run]
245(
246  [ExperimentId] ASC
247)
248INCLUDE ( [Id],
249[CreatedDate],
250[UserId],
251[ClientId]) 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]
252GO
253/****** Object:  Table [dbo].[Result]    Script Date: 01/24/2011 03:13:48 ******/
254SET ANSI_NULLS ON
255GO
256SET QUOTED_IDENTIFIER ON
257GO
258CREATE TABLE [dbo].[Result](
259  [Id] [bigint] IDENTITY(1,1) NOT NULL,
260  [RunId] [bigint] NOT NULL,
261  [DataTypeId] [bigint] NOT NULL,
262  [Name] [nvarchar](max) NOT NULL,
263  [BoolValue] [bit] SPARSE  NULL,
264  [IntValue] [int] SPARSE  NULL,
265  [LongValue] [bigint] SPARSE  NULL,
266  [FloatValue] [real] SPARSE  NULL,
267  [DoubleValue] [float] SPARSE  NULL,
268  [StringValue] [nvarchar](max) SPARSE  NULL,
269  [BinaryValueId] [bigint] SPARSE  NULL,
270 CONSTRAINT [PK_Result_Id] PRIMARY KEY CLUSTERED
271(
272  [Id] ASC
273)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
274) ON [PRIMARY]
275GO
276/****** Object:  ForeignKey [FK_AlgorithmClass_Algorithm]    Script Date: 01/24/2011 03:13:48 ******/
277ALTER TABLE [dbo].[Algorithm]  WITH CHECK ADD  CONSTRAINT [FK_AlgorithmClass_Algorithm] FOREIGN KEY([AlgorithmClassId])
278REFERENCES [dbo].[AlgorithmClass] ([Id])
279GO
280ALTER TABLE [dbo].[Algorithm] CHECK CONSTRAINT [FK_AlgorithmClass_Algorithm]
281GO
282/****** Object:  ForeignKey [FK_BinaryValue_Algorithm]    Script Date: 01/24/2011 03:13:48 ******/
283ALTER TABLE [dbo].[Algorithm]  WITH CHECK ADD  CONSTRAINT [FK_BinaryValue_Algorithm] FOREIGN KEY([BinaryValueId])
284REFERENCES [dbo].[BinaryValue] ([Id])
285GO
286ALTER TABLE [dbo].[Algorithm] CHECK CONSTRAINT [FK_BinaryValue_Algorithm]
287GO
288/****** Object:  ForeignKey [FK_DataType_Algorithm]    Script Date: 01/24/2011 03:13:48 ******/
289ALTER TABLE [dbo].[Algorithm]  WITH CHECK ADD  CONSTRAINT [FK_DataType_Algorithm] FOREIGN KEY([DataTypeId])
290REFERENCES [dbo].[DataType] ([Id])
291GO
292ALTER TABLE [dbo].[Algorithm] CHECK CONSTRAINT [FK_DataType_Algorithm]
293GO
294/****** Object:  ForeignKey [FK_Platform_Algorithm]    Script Date: 01/24/2011 03:13:48 ******/
295ALTER TABLE [dbo].[Algorithm]  WITH CHECK ADD  CONSTRAINT [FK_Platform_Algorithm] FOREIGN KEY([PlatformId])
296REFERENCES [dbo].[Platform] ([Id])
297GO
298ALTER TABLE [dbo].[Algorithm] CHECK CONSTRAINT [FK_Platform_Algorithm]
299GO
300/****** Object:  ForeignKey [FK_Algorithm_AlgorithmUser]    Script Date: 01/24/2011 03:13:48 ******/
301ALTER TABLE [dbo].[AlgorithmUser]  WITH CHECK ADD  CONSTRAINT [FK_Algorithm_AlgorithmUser] FOREIGN KEY([AlgorithmId])
302REFERENCES [dbo].[Algorithm] ([Id])
303ON UPDATE CASCADE
304ON DELETE CASCADE
305GO
306ALTER TABLE [dbo].[AlgorithmUser] CHECK CONSTRAINT [FK_Algorithm_AlgorithmUser]
307GO
308/****** Object:  ForeignKey [FK_Platform_DataType]    Script Date: 01/24/2011 03:13:48 ******/
309ALTER TABLE [dbo].[DataType]  WITH CHECK ADD  CONSTRAINT [FK_Platform_DataType] FOREIGN KEY([PlatformId])
310REFERENCES [dbo].[Platform] ([Id])
311GO
312ALTER TABLE [dbo].[DataType] CHECK CONSTRAINT [FK_Platform_DataType]
313GO
314/****** Object:  ForeignKey [FK_Algorithm_Experiment]    Script Date: 01/24/2011 03:13:48 ******/
315ALTER TABLE [dbo].[Experiment]  WITH CHECK ADD  CONSTRAINT [FK_Algorithm_Experiment] FOREIGN KEY([AlgorithmId])
316REFERENCES [dbo].[Algorithm] ([Id])
317GO
318ALTER TABLE [dbo].[Experiment] CHECK CONSTRAINT [FK_Algorithm_Experiment]
319GO
320/****** Object:  ForeignKey [FK_Problem_Experiment]    Script Date: 01/24/2011 03:13:48 ******/
321ALTER TABLE [dbo].[Experiment]  WITH CHECK ADD  CONSTRAINT [FK_Problem_Experiment] FOREIGN KEY([ProblemId])
322REFERENCES [dbo].[Problem] ([Id])
323GO
324ALTER TABLE [dbo].[Experiment] CHECK CONSTRAINT [FK_Problem_Experiment]
325GO
326/****** Object:  ForeignKey [FK_BinaryValue_Parameter]    Script Date: 01/24/2011 03:13:48 ******/
327ALTER TABLE [dbo].[Parameter]  WITH CHECK ADD  CONSTRAINT [FK_BinaryValue_Parameter] FOREIGN KEY([BinaryValueId])
328REFERENCES [dbo].[BinaryValue] ([Id])
329GO
330ALTER TABLE [dbo].[Parameter] CHECK CONSTRAINT [FK_BinaryValue_Parameter]
331GO
332/****** Object:  ForeignKey [FK_DataType_Parameter]    Script Date: 01/24/2011 03:13:48 ******/
333ALTER TABLE [dbo].[Parameter]  WITH CHECK ADD  CONSTRAINT [FK_DataType_Parameter] FOREIGN KEY([DataTypeId])
334REFERENCES [dbo].[DataType] ([Id])
335GO
336ALTER TABLE [dbo].[Parameter] CHECK CONSTRAINT [FK_DataType_Parameter]
337GO
338/****** Object:  ForeignKey [FK_Experiment_Parameter]    Script Date: 01/24/2011 03:13:48 ******/
339ALTER TABLE [dbo].[Parameter]  WITH CHECK ADD  CONSTRAINT [FK_Experiment_Parameter] FOREIGN KEY([ExperimentId])
340REFERENCES [dbo].[Experiment] ([Id])
341GO
342ALTER TABLE [dbo].[Parameter] CHECK CONSTRAINT [FK_Experiment_Parameter]
343GO
344/****** Object:  ForeignKey [FK_BinaryValue_Problem]    Script Date: 01/24/2011 03:13:48 ******/
345ALTER TABLE [dbo].[Problem]  WITH CHECK ADD  CONSTRAINT [FK_BinaryValue_Problem] FOREIGN KEY([BinaryValueId])
346REFERENCES [dbo].[BinaryValue] ([Id])
347GO
348ALTER TABLE [dbo].[Problem] CHECK CONSTRAINT [FK_BinaryValue_Problem]
349GO
350/****** Object:  ForeignKey [FK_DataType_Problem]    Script Date: 01/24/2011 03:13:48 ******/
351ALTER TABLE [dbo].[Problem]  WITH CHECK ADD  CONSTRAINT [FK_DataType_Problem] FOREIGN KEY([DataTypeId])
352REFERENCES [dbo].[DataType] ([Id])
353GO
354ALTER TABLE [dbo].[Problem] CHECK CONSTRAINT [FK_DataType_Problem]
355GO
356/****** Object:  ForeignKey [FK_Platform_Problem]    Script Date: 01/24/2011 03:13:48 ******/
357ALTER TABLE [dbo].[Problem]  WITH CHECK ADD  CONSTRAINT [FK_Platform_Problem] FOREIGN KEY([PlatformId])
358REFERENCES [dbo].[Platform] ([Id])
359GO
360ALTER TABLE [dbo].[Problem] CHECK CONSTRAINT [FK_Platform_Problem]
361GO
362/****** Object:  ForeignKey [FK_ProblemClass_Problem]    Script Date: 01/24/2011 03:13:48 ******/
363ALTER TABLE [dbo].[Problem]  WITH CHECK ADD  CONSTRAINT [FK_ProblemClass_Problem] FOREIGN KEY([ProblemClassId])
364REFERENCES [dbo].[ProblemClass] ([Id])
365GO
366ALTER TABLE [dbo].[Problem] CHECK CONSTRAINT [FK_ProblemClass_Problem]
367GO
368/****** Object:  ForeignKey [FK_Problem_ProblemUser]    Script Date: 01/24/2011 03:13:48 ******/
369ALTER TABLE [dbo].[ProblemUser]  WITH CHECK ADD  CONSTRAINT [FK_Problem_ProblemUser] FOREIGN KEY([ProblemId])
370REFERENCES [dbo].[Problem] ([Id])
371ON UPDATE CASCADE
372ON DELETE CASCADE
373GO
374ALTER TABLE [dbo].[ProblemUser] CHECK CONSTRAINT [FK_Problem_ProblemUser]
375GO
376/****** Object:  ForeignKey [FK_BinaryValue_Result]    Script Date: 01/24/2011 03:13:48 ******/
377ALTER TABLE [dbo].[Result]  WITH CHECK ADD  CONSTRAINT [FK_BinaryValue_Result] FOREIGN KEY([BinaryValueId])
378REFERENCES [dbo].[BinaryValue] ([Id])
379GO
380ALTER TABLE [dbo].[Result] CHECK CONSTRAINT [FK_BinaryValue_Result]
381GO
382/****** Object:  ForeignKey [FK_DataType_Result]    Script Date: 01/24/2011 03:13:48 ******/
383ALTER TABLE [dbo].[Result]  WITH CHECK ADD  CONSTRAINT [FK_DataType_Result] FOREIGN KEY([DataTypeId])
384REFERENCES [dbo].[DataType] ([Id])
385GO
386ALTER TABLE [dbo].[Result] CHECK CONSTRAINT [FK_DataType_Result]
387GO
388/****** Object:  ForeignKey [FK_Run_Result]    Script Date: 01/24/2011 03:13:48 ******/
389ALTER TABLE [dbo].[Result]  WITH CHECK ADD  CONSTRAINT [FK_Run_Result] FOREIGN KEY([RunId])
390REFERENCES [dbo].[Run] ([Id])
391GO
392ALTER TABLE [dbo].[Result] CHECK CONSTRAINT [FK_Run_Result]
393GO
394/****** Object:  ForeignKey [FK_Experiment_Run]    Script Date: 01/24/2011 03:13:48 ******/
395ALTER TABLE [dbo].[Run]  WITH CHECK ADD  CONSTRAINT [FK_Experiment_Run] FOREIGN KEY([ExperimentId])
396REFERENCES [dbo].[Experiment] ([Id])
397GO
398ALTER TABLE [dbo].[Run] CHECK CONSTRAINT [FK_Experiment_Run]
399GO
Note: See TracBrowser for help on using the repository browser.