| 1 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_conferences]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 2 | drop table [dbo].[galleon_conferences] |
|---|
| 3 | GO |
|---|
| 4 | |
|---|
| 5 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_forums]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 6 | drop table [dbo].[galleon_forums] |
|---|
| 7 | GO |
|---|
| 8 | |
|---|
| 9 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_groups]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 10 | drop table [dbo].[galleon_groups] |
|---|
| 11 | GO |
|---|
| 12 | |
|---|
| 13 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_messages]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 14 | drop table [dbo].[galleon_messages] |
|---|
| 15 | GO |
|---|
| 16 | |
|---|
| 17 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_ranks]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 18 | drop table [dbo].[galleon_ranks] |
|---|
| 19 | GO |
|---|
| 20 | |
|---|
| 21 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_search_log]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 22 | drop table [dbo].[galleon_search_log] |
|---|
| 23 | GO |
|---|
| 24 | |
|---|
| 25 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_subscriptions]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 26 | drop table [dbo].[galleon_subscriptions] |
|---|
| 27 | GO |
|---|
| 28 | |
|---|
| 29 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_threads]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 30 | drop table [dbo].[galleon_threads] |
|---|
| 31 | GO |
|---|
| 32 | |
|---|
| 33 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_users]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 34 | drop table [dbo].[galleon_users] |
|---|
| 35 | GO |
|---|
| 36 | |
|---|
| 37 | if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[galleon_users_groups]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) |
|---|
| 38 | drop table [dbo].[galleon_users_groups] |
|---|
| 39 | GO |
|---|
| 40 | |
|---|
| 41 | CREATE 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] |
|---|
| 47 | GO |
|---|
| 48 | |
|---|
| 49 | CREATE 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] |
|---|
| 58 | GO |
|---|
| 59 | |
|---|
| 60 | CREATE 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] |
|---|
| 64 | GO |
|---|
| 65 | |
|---|
| 66 | CREATE 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] |
|---|
| 76 | GO |
|---|
| 77 | |
|---|
| 78 | CREATE 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] |
|---|
| 83 | GO |
|---|
| 84 | |
|---|
| 85 | CREATE 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] |
|---|
| 89 | GO |
|---|
| 90 | |
|---|
| 91 | CREATE 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] |
|---|
| 98 | GO |
|---|
| 99 | |
|---|
| 100 | CREATE 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] |
|---|
| 110 | GO |
|---|
| 111 | |
|---|
| 112 | CREATE 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] |
|---|
| 121 | GO |
|---|
| 122 | |
|---|
| 123 | CREATE 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] |
|---|
| 127 | GO |
|---|
| 128 | |
|---|
| 129 | ALTER TABLE [dbo].[galleon_conferences] WITH NOCHECK ADD |
|---|
| 130 | CONSTRAINT [PK_conferences] PRIMARY KEY CLUSTERED |
|---|
| 131 | ( |
|---|
| 132 | [id] |
|---|
| 133 | ) ON [PRIMARY] |
|---|
| 134 | GO |
|---|
| 135 | |
|---|
| 136 | ALTER TABLE [dbo].[galleon_forums] WITH NOCHECK ADD |
|---|
| 137 | CONSTRAINT [PK_forums] PRIMARY KEY CLUSTERED |
|---|
| 138 | ( |
|---|
| 139 | [id] |
|---|
| 140 | ) ON [PRIMARY] |
|---|
| 141 | GO |
|---|
| 142 | |
|---|
| 143 | ALTER TABLE [dbo].[galleon_groups] WITH NOCHECK ADD |
|---|
| 144 | CONSTRAINT [PK_groups] PRIMARY KEY CLUSTERED |
|---|
| 145 | ( |
|---|
| 146 | [id] |
|---|
| 147 | ) ON [PRIMARY] |
|---|
| 148 | GO |
|---|
| 149 | |
|---|
| 150 | ALTER TABLE [dbo].[galleon_messages] WITH NOCHECK ADD |
|---|
| 151 | CONSTRAINT [PK_messages] PRIMARY KEY CLUSTERED |
|---|
| 152 | ( |
|---|
| 153 | [id] |
|---|
| 154 | ) ON [PRIMARY] |
|---|
| 155 | GO |
|---|
| 156 | |
|---|
| 157 | ALTER TABLE [dbo].[galleon_ranks] WITH NOCHECK ADD |
|---|
| 158 | CONSTRAINT [PK_galleon_ranks] PRIMARY KEY CLUSTERED |
|---|
| 159 | ( |
|---|
| 160 | [id] |
|---|
| 161 | ) ON [PRIMARY] |
|---|
| 162 | GO |
|---|
| 163 | |
|---|
| 164 | ALTER TABLE [dbo].[galleon_subscriptions] WITH NOCHECK ADD |
|---|
| 165 | CONSTRAINT [PK_subscriptions] PRIMARY KEY CLUSTERED |
|---|
| 166 | ( |
|---|
| 167 | [id] |
|---|
| 168 | ) ON [PRIMARY] |
|---|
| 169 | GO |
|---|
| 170 | |
|---|
| 171 | ALTER TABLE [dbo].[galleon_threads] WITH NOCHECK ADD |
|---|
| 172 | CONSTRAINT [PK_threads] PRIMARY KEY CLUSTERED |
|---|
| 173 | ( |
|---|
| 174 | [id] |
|---|
| 175 | ) ON [PRIMARY] |
|---|
| 176 | GO |
|---|
| 177 | |
|---|
| 178 | ALTER TABLE [dbo].[galleon_users] WITH NOCHECK ADD |
|---|
| 179 | CONSTRAINT [PK_users] PRIMARY KEY CLUSTERED |
|---|
| 180 | ( |
|---|
| 181 | [id] |
|---|
| 182 | ) ON [PRIMARY] |
|---|
| 183 | GO |
|---|
| 184 | |
|---|
| 185 | |
|---|
| 186 | insert into [dbo].[galleon_users](id,username,password,emailaddress,datecreated,confirmed,signature) |
|---|
| 187 | values('AD0CD90E-07C8-CFFE-F80C5EB6688AF47A','admin','admin','admin@127.0.0.1',getDate(),1,'') |
|---|
| 188 | GO |
|---|
| 189 | |
|---|
| 190 | insert into [dbo].[galleon_groups](id,[group]) |
|---|
| 191 | values('AD0EA988-0C8E-E2B3-DF0CF594C5DAAD63','forumsadmin') |
|---|
| 192 | GO |
|---|
| 193 | |
|---|
| 194 | insert into [dbo].[galleon_groups](id,[group]) |
|---|
| 195 | values('AD0F29B5-BEED-B8BD-CAA9379711EBF168','forumsmember') |
|---|
| 196 | GO |
|---|
| 197 | |
|---|
| 198 | insert into [dbo].[galleon_groups](id,[group]) |
|---|
| 199 | values('AD0F717C-AFE5-FD0E-77EB8FF5BDD858A2','forumsmoderator') |
|---|
| 200 | GO |
|---|
| 201 | |
|---|
| 202 | insert into [dbo].[galleon_users_groups](useridfk,groupidfk) |
|---|
| 203 | values('AD0CD90E-07C8-CFFE-F80C5EB6688AF47A','AD0EA988-0C8E-E2B3-DF0CF594C5DAAD63') |
|---|
| 204 | go |
|---|