root/trunk/website/forums/installation/sqlserver.sql @ 45

Revision 5, 7.2 kB (checked in by DanWilson, 17 years ago)

Initial Commit Of ModelGlue? Website (upgrade to blogcfc 511)

Line 
1if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_conferences]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
2drop table [dbo].[galleon_conferences]
3GO
4
5if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_forums]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
6drop table [dbo].[galleon_forums]
7GO
8
9if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_groups]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
10drop table [dbo].[galleon_groups]
11GO
12
13if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_messages]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
14drop table [dbo].[galleon_messages]
15GO
16
17if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_ranks]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
18drop table [dbo].[galleon_ranks]
19GO
20
21if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_search_log]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
22drop table [dbo].[galleon_search_log]
23GO
24
25if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_subscriptions]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
26drop table [dbo].[galleon_subscriptions]
27GO
28
29if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_threads]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
30drop table [dbo].[galleon_threads]
31GO
32
33if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_users]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
34drop table [dbo].[galleon_users]
35GO
36
37if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_users_groups]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
38drop table [dbo].[galleon_users_groups]
39GO
40
41CREATE TABLE [dbo].[galleon_conferences] (
42        [id] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
43        [name] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
44        [description] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
45        [active] [bit] NOT NULL 
46) ON [PRIMARY]
47GO
48
49CREATE TABLE [dbo].[galleon_forums] (
50        [id] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
51        [name] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
52        [description] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
53        [readonly] [bit] NOT NULL ,
54        [active] [bit] NOT NULL ,
55        [attachments] [bit] NOT NULL ,
56        [conferenceidfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL 
57) ON [PRIMARY]
58GO
59
60CREATE TABLE [dbo].[galleon_groups] (
61        [id] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
62        [group] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL 
63) ON [PRIMARY]
64GO
65
66CREATE TABLE [dbo].[galleon_messages] (
67        [id] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
68        [title] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
69        [body] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
70        [posted] [datetime] NOT NULL ,
71        [useridfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
72        [threadidfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
73        [attachment] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
74        [filename] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL 
75) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
76GO
77
78CREATE TABLE [dbo].[galleon_ranks] (
79        [id] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
80        [name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
81        [minposts] [int] NOT NULL 
82) ON [PRIMARY]
83GO
84
85CREATE TABLE [dbo].[galleon_search_log] (
86        [searchterms] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
87        [datesearched] [datetime] NOT NULL 
88) ON [PRIMARY]
89GO
90
91CREATE TABLE [dbo].[galleon_subscriptions] (
92        [id] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
93        [useridfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
94        [threadidfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
95        [forumidfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
96        [conferenceidfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
97) ON [PRIMARY]
98GO
99
100CREATE TABLE [dbo].[galleon_threads] (
101        [id] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
102        [name] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
103        [readonly] [bit] NOT NULL ,
104        [useridfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
105        [forumidfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
106        [datecreated] [datetime] NOT NULL ,
107        [active] [bit] NOT NULL ,
108        [sticky] [bit] NULL 
109) ON [PRIMARY]
110GO
111
112CREATE TABLE [dbo].[galleon_users] (
113        [id] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
114        [username] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
115        [password] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
116        [emailaddress] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
117        [signature] [nvarchar] (1000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
118        [datecreated] [datetime] NOT NULL ,
119        [confirmed] [bit] NOT NULL 
120) ON [PRIMARY]
121GO
122
123CREATE TABLE [dbo].[galleon_users_groups] (
124        [useridfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
125        [groupidfk] [nvarchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL 
126) ON [PRIMARY]
127GO
128
129ALTER TABLE [dbo].[galleon_conferences] WITH NOCHECK ADD 
130        CONSTRAINT [PK_conferences] PRIMARY KEY  CLUSTERED
131        (
132                [id]
133        )  ON [PRIMARY] 
134GO
135
136ALTER TABLE [dbo].[galleon_forums] WITH NOCHECK ADD 
137        CONSTRAINT [PK_forums] PRIMARY KEY  CLUSTERED
138        (
139                [id]
140        )  ON [PRIMARY] 
141GO
142
143ALTER TABLE [dbo].[galleon_groups] WITH NOCHECK ADD 
144        CONSTRAINT [PK_groups] PRIMARY KEY  CLUSTERED
145        (
146                [id]
147        )  ON [PRIMARY] 
148GO
149
150ALTER TABLE [dbo].[galleon_messages] WITH NOCHECK ADD 
151        CONSTRAINT [PK_messages] PRIMARY KEY  CLUSTERED
152        (
153                [id]
154        )  ON [PRIMARY] 
155GO
156
157ALTER TABLE [dbo].[galleon_ranks] WITH NOCHECK ADD 
158        CONSTRAINT [PK_galleon_ranks] PRIMARY KEY  CLUSTERED
159        (
160                [id]
161        )  ON [PRIMARY] 
162GO
163
164ALTER TABLE [dbo].[galleon_subscriptions] WITH NOCHECK ADD 
165        CONSTRAINT [PK_subscriptions] PRIMARY KEY  CLUSTERED
166        (
167                [id]
168        )  ON [PRIMARY] 
169GO
170
171ALTER TABLE [dbo].[galleon_threads] WITH NOCHECK ADD 
172        CONSTRAINT [PK_threads] PRIMARY KEY  CLUSTERED
173        (
174                [id]
175        )  ON [PRIMARY] 
176GO
177
178ALTER TABLE [dbo].[galleon_users] WITH NOCHECK ADD 
179        CONSTRAINT [PK_users] PRIMARY KEY  CLUSTERED
180        (
181                [id]
182        )  ON [PRIMARY] 
183GO
184
185
186insert into [dbo].[galleon_users](id,username,password,emailaddress,datecreated,confirmed,signature)
187values('AD0CD90E-07C8-CFFE-F80C5EB6688AF47A','admin','admin','admin@127.0.0.1',getDate(),1,'')
188GO
189
190insert into [dbo].[galleon_groups](id,[group])
191values('AD0EA988-0C8E-E2B3-DF0CF594C5DAAD63','forumsadmin')
192GO
193
194insert into [dbo].[galleon_groups](id,[group])
195values('AD0F29B5-BEED-B8BD-CAA9379711EBF168','forumsmember')
196GO
197
198insert into [dbo].[galleon_groups](id,[group])
199values('AD0F717C-AFE5-FD0E-77EB8FF5BDD858A2','forumsmoderator')
200GO
201
202insert into [dbo].[galleon_users_groups](useridfk,groupidfk)
203values('AD0CD90E-07C8-CFFE-F80C5EB6688AF47A','AD0EA988-0C8E-E2B3-DF0CF594C5DAAD63')
204go
Note: See TracBrowser for help on using the browser.