Mercurial > altnet-hispano
annotate Agendas/trunk/db/v1.0/00 - Tablas.sql @ 248:da9c295e9fa1
Nro de versión en el footer
author | nelopauselli |
---|---|
date | Fri, 07 Oct 2011 13:02:13 -0300 |
parents | 5346c0500594 |
children | 6f5ab71614d4 |
rev | line source |
---|---|
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
1 DROP TABLE TrackLog |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
2 DROP TABLE Track |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
3 DROP TABLE Evento |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
4 DROP TABLE Cuenta |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
5 DROP TABLE Roles |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
6 DROP TABLE Persona |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
7 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
8 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
9 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
10 CREATE TABLE Persona( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
11 Id uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
12 Nombre nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
13 Mail nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
14 Twitter nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
15 Blog nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
16 CONSTRAINT PK_Persona PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
17 CONSTRAINT UK_Persona_Nombre UNIQUE (Nombre), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
18 CONSTRAINT UK_Persona_Twitter UNIQUE (Twitter)) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
19 GO |
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 Roles( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
22 Persona uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
23 Rol nvarchar(25) NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
24 CONSTRAINT PK_Roles PRIMARY KEY (Persona, Rol), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
25 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
|
26 ) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
27 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
28 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
29 CREATE TABLE Evento( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
30 Id uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
31 Titulo nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
32 FechaInicio datetime NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
33 FechaTermino datetime NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
34 UrlInvitacion nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
35 UrlWiki nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
36 NumeroOrden smallint NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
37 Ponente uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
38 Estado nvarchar(25) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
39 Tipo int NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
40 Duracion bigint NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
41 CONSTRAINT PK_Evento PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
42 CONSTRAINT UK_Titulo UNIQUE (Titulo), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
43 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
|
44 ) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
45 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
46 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
47 CREATE TABLE Cuenta( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
48 Id uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
49 Persona uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
50 LogonName nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
51 IdentityProvider int NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
52 CONSTRAINT PK_Cuenta PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
53 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
|
54 ) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
55 GO |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
56 |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
57 CREATE TABLE Track( |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
58 Id uniqueidentifier NOT NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
59 Evento uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
60 Accion int NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
61 Usuario uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
62 CONSTRAINT PK_Track PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
63 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
|
64 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
|
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 TrackLog( |
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 Propietario int NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
71 Mensaje nvarchar(255) NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
72 Track uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
73 Usuario uniqueidentifier NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
74 Successful bit NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
75 Fecha datetime NULL, |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
76 CONSTRAINT PK_TrackLog PRIMARY KEY (Id), |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
77 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
|
78 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
|
79 ) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff
changeset
|
80 GO |