Mercurial > altnet-hispano
comparison Agendas/trunk/db/v1.1/02 - Patrocinadores.sql @ 287:eeca9ddb330a
BUG: Los Patrocinadores quedaban asociados a un único evento. Se armó un test que lo demuestra y se modificó el modelo de la base de datos.
author | juanjose.montesdeocaarbos |
---|---|
date | Mon, 02 Jan 2012 19:44:41 -0300 |
parents | 72a96459f910 |
children |
comparison
equal
deleted
inserted
replaced
286:a8f7c41e3b47 | 287:eeca9ddb330a |
---|---|
1 /****** Object: Table [dbo].[Patrocinador] Script Date: 11/30/2011 07:46:21 ******/ | 1 IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Patrocinadores_Evento]') AND parent_object_id = OBJECT_ID(N'[dbo].[Patrocinadores]')) |
2 IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Patrocinador_Evento]') AND parent_object_id = OBJECT_ID(N'[dbo].[Patrocinador]')) | 2 ALTER TABLE [dbo].[Patrocinadores] DROP CONSTRAINT [FK_Patrocinadores_Evento] |
3 ALTER TABLE [dbo].[Patrocinador] DROP CONSTRAINT [FK_Patrocinador_Evento] | |
4 GO | 3 GO |
5 | 4 |
6 /****** Object: Table [dbo].[Patrocinador] Script Date: 11/30/2011 07:46:35 ******/ | 5 IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Patrocinadores_Patrocinador]') AND parent_object_id = OBJECT_ID(N'[dbo].[Patrocinadores]')) |
6 ALTER TABLE [dbo].[Patrocinadores] DROP CONSTRAINT [FK_Patrocinadores_Patrocinador] | |
7 GO | |
8 | |
9 IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Patrocinadores]') AND type in (N'U')) | |
10 DROP TABLE [dbo].[Patrocinadores] | |
11 GO | |
12 | |
7 IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Patrocinador]') AND type in (N'U')) | 13 IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Patrocinador]') AND type in (N'U')) |
8 DROP TABLE [dbo].[Patrocinador] | 14 DROP TABLE [dbo].[Patrocinador] |
9 GO | 15 GO |
10 | |
11 | 16 |
12 SET ANSI_NULLS ON | 17 SET ANSI_NULLS ON |
13 GO | 18 GO |
14 | 19 |
15 SET QUOTED_IDENTIFIER ON | 20 SET QUOTED_IDENTIFIER ON |
20 | 25 |
21 CREATE TABLE [dbo].[Patrocinador]( | 26 CREATE TABLE [dbo].[Patrocinador]( |
22 [Id] [uniqueidentifier] NOT NULL, | 27 [Id] [uniqueidentifier] NOT NULL, |
23 [Nombre] [nvarchar](255) NULL, | 28 [Nombre] [nvarchar](255) NULL, |
24 [Logo] [varbinary](8000) NULL, | 29 [Logo] [varbinary](8000) NULL, |
25 [evento_key] [uniqueidentifier] NULL, | |
26 [idx] [int] NULL, | |
27 PRIMARY KEY CLUSTERED | 30 PRIMARY KEY CLUSTERED |
28 ( | 31 ( |
29 [Id] ASC | 32 [Id] ASC |
30 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] | 33 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] |
31 ) ON [PRIMARY] | 34 ) ON [PRIMARY] |
33 GO | 36 GO |
34 | 37 |
35 SET ANSI_PADDING OFF | 38 SET ANSI_PADDING OFF |
36 GO | 39 GO |
37 | 40 |
38 ALTER TABLE [dbo].[Patrocinador] WITH CHECK ADD CONSTRAINT [FK_Patrocinador_Evento] FOREIGN KEY([evento_key]) | 41 SET ANSI_NULLS ON |
42 GO | |
43 SET QUOTED_IDENTIFIER ON | |
44 GO | |
45 CREATE TABLE [dbo].[Patrocinadores]( | |
46 [evento_key] [uniqueidentifier] NOT NULL, | |
47 [elt] [uniqueidentifier] NOT NULL, | |
48 [idx] [int] NOT NULL, | |
49 PRIMARY KEY CLUSTERED | |
50 ( | |
51 [evento_key] ASC, | |
52 [idx] ASC | |
53 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] | |
54 ) ON [PRIMARY] | |
55 GO | |
56 | |
57 ALTER TABLE [dbo].[Patrocinadores] WITH CHECK ADD CONSTRAINT [FK_Patrocinadores_Evento] FOREIGN KEY([evento_key]) | |
39 REFERENCES [dbo].[Evento] ([Id]) | 58 REFERENCES [dbo].[Evento] ([Id]) |
40 GO | 59 GO |
41 | 60 |
42 ALTER TABLE [dbo].[Patrocinador] CHECK CONSTRAINT [FK_Patrocinador_Evento] | 61 ALTER TABLE [dbo].[Patrocinadores] CHECK CONSTRAINT [FK_Patrocinadores_Evento] |
43 GO | 62 GO |
44 | 63 |
45 | 64 ALTER TABLE [dbo].[Patrocinadores] WITH CHECK ADD CONSTRAINT [FK_Patrocinadores_Patrocinador] FOREIGN KEY([elt]) |
65 REFERENCES [dbo].[Patrocinador] ([Id]) | |
66 GO | |
67 ALTER TABLE [dbo].[Patrocinadores] CHECK CONSTRAINT [FK_Patrocinadores_Patrocinador] | |
68 GO |