Mercurial > altnet-hispano
annotate Agendas/trunk/db/v1.0/00 - Tablas.sql @ 302:11dddcc9a862 tip
Historico de Eventos, no muestra bien la Url del Patrocinador.
author | juanjose.montesdeocaarbos |
---|---|
date | Tue, 14 Aug 2012 21:54:30 -0300 |
parents | 6f5ab71614d4 |
children |
rev | line source |
---|---|
278 | 1 if (OBJECT_ID('TrackLog') is not null) |
2 DROP TABLE TrackLog | |
3 GO | |
4 if (OBJECT_ID('Track') is not null) | |
5 DROP TABLE Track | |
6 GO | |
7 if (OBJECT_ID('Evento') is not null) | |
8 DROP TABLE Evento | |
9 GO | |
10 if (OBJECT_ID('Cuenta') is not null) | |
11 DROP TABLE Cuenta | |
12 GO | |
13 if (OBJECT_ID('Roles') is not null) | |
14 DROP TABLE Roles | |
15 GO | |
16 if (OBJECT_ID('Persona') is not null) | |
17 DROP TABLE Persona | |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
18 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
19 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
20 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
21 CREATE TABLE Persona( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
22 Id uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
23 Nombre nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
24 Mail nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
25 Twitter nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
26 Blog nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
27 CONSTRAINT PK_Persona PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
28 CONSTRAINT UK_Persona_Nombre UNIQUE (Nombre), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
29 CONSTRAINT UK_Persona_Twitter UNIQUE (Twitter)) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
30 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
31 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
32 CREATE TABLE Roles( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
33 Persona uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
34 Rol nvarchar(25) NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
35 CONSTRAINT PK_Roles PRIMARY KEY (Persona, Rol), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
36 CONSTRAINT FK_Roles_Persona FOREIGN KEY(Persona) REFERENCES Persona (Id) ON DELETE CASCADE |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
37 ) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
38 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
39 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
40 CREATE TABLE Evento( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
41 Id uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
42 Titulo nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
43 FechaInicio datetime NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
44 FechaTermino datetime NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
45 UrlInvitacion nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
46 UrlWiki nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
47 NumeroOrden smallint NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
48 Ponente uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
49 Estado nvarchar(25) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
50 Tipo int NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
51 Duracion bigint NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
52 CONSTRAINT PK_Evento PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
53 CONSTRAINT UK_Titulo UNIQUE (Titulo), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
54 CONSTRAINT FK_Evento_Persona FOREIGN KEY(Ponente) REFERENCES Persona (Id) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
55 ) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
56 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
57 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
58 CREATE TABLE Cuenta( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
59 Id uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
60 Persona uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
61 LogonName nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
62 IdentityProvider int NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
63 CONSTRAINT PK_Cuenta PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
64 CONSTRAINT FK_Cuenta_Persona FOREIGN KEY(Persona) REFERENCES Persona (Id) ON DELETE CASCADE |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
65 ) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
66 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
67 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
68 CREATE TABLE Track( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
69 Id uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
70 Evento uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
71 Accion int NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
72 Usuario uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
73 CONSTRAINT PK_Track PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
74 CONSTRAINT FK_Track_Usuario FOREIGN KEY(Usuario)REFERENCES Persona (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
75 CONSTRAINT FK_Track_Evento FOREIGN KEY(Evento) REFERENCES Evento (Id) ON DELETE CASCADE |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
76 ) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
77 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
78 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
79 CREATE TABLE TrackLog( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
80 Id uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
81 Propietario int NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
82 Mensaje nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
83 Track uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
84 Usuario uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
85 Successful bit NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
86 Fecha datetime NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
87 CONSTRAINT PK_TrackLog PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
88 CONSTRAINT FK_TrackLog_Usuario FOREIGN KEY(Usuario)REFERENCES Persona (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
89 CONSTRAINT FK_TrackLog_Track FOREIGN KEY(Track)REFERENCES Track (Id) ON DELETE CASCADE |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
90 ) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
91 GO |