setup2.1.sql
上传用户:wenllgg125
上传日期:2020-04-09
资源大小:7277k
文件大小:49k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. IF OBJECT_ID('dnt_admingroups') IS NOT NULL
  2. DROP TABLE [dnt_admingroups]
  3. GO
  4. CREATE TABLE [dnt_admingroups] (
  5. [admingid] [smallint] NOT NULL ,
  6. [alloweditpost] [tinyint] NOT NULL ,
  7. [alloweditpoll] [tinyint] NOT NULL ,
  8. [allowstickthread] [tinyint] NOT NULL ,
  9. [allowmodpost] [tinyint] NOT NULL ,
  10. [allowdelpost] [tinyint] NOT NULL ,
  11. [allowmassprune] [tinyint] NOT NULL ,
  12. [allowrefund] [tinyint] NOT NULL ,
  13. [allowcensorword] [tinyint] NOT NULL ,
  14. [allowviewip] [tinyint] NOT NULL ,
  15. [allowbanip] [tinyint] NOT NULL ,
  16. [allowedituser] [tinyint] NOT NULL ,
  17. [allowmoduser] [tinyint] NOT NULL ,
  18. [allowbanuser] [tinyint] NOT NULL ,
  19. [allowpostannounce] [tinyint] NOT NULL ,
  20. [allowviewlog] [tinyint] NOT NULL ,
  21. [disablepostctrl] [tinyint] NOT NULL ,
  22. [allowviewrealname] [tinyint] NOT NULL 
  23. ) ON [PRIMARY]
  24. GO
  25. IF OBJECT_ID('dnt_adminvisitlog') IS NOT NULL
  26. DROP TABLE [dnt_adminvisitlog]
  27. GO
  28. CREATE TABLE [dnt_adminvisitlog] (
  29. [visitid] [int] IDENTITY (1, 1) NOT NULL ,
  30. [uid] [int] NULL ,
  31. [username] [nvarchar] (20) NOT NULL ,
  32. [groupid] [int] NULL ,
  33. [grouptitle] [nvarchar] (50) NOT NULL ,
  34. [ip] [varchar] (15) NULL ,
  35. [postdatetime] [datetime] NULL CONSTRAINT [DF_dnt_adminvisitlog_postdatetime] DEFAULT (getdate()),
  36. [actions] [nvarchar] (100) NOT NULL ,
  37. [others] [nvarchar] (200) NOT NULL 
  38. ) ON [PRIMARY]
  39. GO
  40. IF OBJECT_ID('dnt_advertisements') IS NOT NULL
  41. DROP TABLE [dnt_advertisements]
  42. GO
  43. CREATE TABLE [dnt_advertisements] (
  44. [advid] [int] IDENTITY (1, 1) NOT NULL ,
  45. [available] [int] NOT NULL ,
  46. [type] [nvarchar] (50) NOT NULL ,
  47. [displayorder] [int] NOT NULL ,
  48. [title] [nvarchar] (50)  NOT NULL ,
  49. [targets] [nvarchar] (255) NOT NULL ,
  50. [starttime] [datetime] NOT NULL ,
  51. [endtime] [datetime] NOT NULL ,
  52. [code] [ntext] NOT NULL CONSTRAINT [DF_dnt_advertisements_code] DEFAULT (''),
  53. [parameters] [ntext] NOT NULL CONSTRAINT [DF_dnt_advertisements_parameters] DEFAULT ('')
  54. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  55. GO
  56. IF OBJECT_ID('dnt_announcements') IS NOT NULL
  57. DROP TABLE [dnt_announcements]
  58. GO
  59. CREATE TABLE [dnt_announcements] (
  60. [id] [int] IDENTITY (1, 1) NOT NULL ,
  61. [poster] [nvarchar] (20) NOT NULL ,
  62. [posterid] [int] NOT NULL ,
  63. [title] [nvarchar] (250) NOT NULL ,
  64. [displayorder] [int] NOT NULL ,
  65. [starttime] [datetime] NOT NULL ,
  66. [endtime] [datetime] NOT NULL ,
  67. [message] [ntext] NOT NULL ,
  68. CONSTRAINT [PK_dnt_announcements] PRIMARY KEY  CLUSTERED 
  69. (
  70. [id]
  71. )  ON [PRIMARY] 
  72. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  73. GO
  74. IF OBJECT_ID('dnt_attachments') IS NOT NULL
  75. DROP TABLE [dnt_attachments]
  76. GO
  77. CREATE TABLE [dnt_attachments] (
  78. [aid] [int] IDENTITY (1, 1) NOT NULL ,
  79. [uid] [int] NOT NULL CONSTRAINT [DF_dnt_attachments_uid] DEFAULT (0),
  80. [tid] [int] NOT NULL ,
  81. [pid] [int] NOT NULL ,
  82. [postdatetime] [datetime] NOT NULL ,
  83. [readperm] [int] NOT NULL ,
  84. [filename] [nchar] (100) NOT NULL ,
  85. [description] [nchar] (100) NOT NULL ,
  86. [filetype] [nchar] (50) NOT NULL ,
  87. [filesize] [int] NOT NULL ,
  88. [attachment] [nchar] (100) NOT NULL ,
  89. [downloads] [int] NOT NULL ,
  90. [width] [int] NOT NULL DEFAULT (0),
  91. [height] [int] NOT NULL DEFAULT (0),
  92. [attachprice] [int] NOT NULL CONSTRAINT [DF_dnt_attachments_attachprice] DEFAULT (0),
  93. CONSTRAINT [PK_dnt_attachments] PRIMARY KEY  CLUSTERED 
  94. (
  95. [aid]
  96. )  ON [PRIMARY] 
  97. ) ON [PRIMARY]
  98. GO
  99. IF OBJECT_ID('dnt_attachtypes') IS NOT NULL
  100. DROP TABLE [dnt_attachtypes]
  101. GO
  102. CREATE TABLE [dnt_attachtypes] (
  103. [id] [smallint] IDENTITY (1, 1) NOT NULL ,
  104. [extension] [varchar] (256) NOT NULL ,
  105. [maxsize] [int] NOT NULL 
  106. ) ON [PRIMARY]
  107. GO
  108. if exists (select * from dbo.sysobjects where id = object_id(N'[dnt_attachpaymentlog]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  109. drop table [dnt_attachpaymentlog]
  110. GO
  111. CREATE TABLE [dnt_attachpaymentlog] (
  112. [id] [int] IDENTITY (1, 1) NOT NULL ,
  113. [uid] [int] NOT NULL ,
  114. [username] [nchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
  115. [aid] [int] NOT NULL ,
  116. [authorid] [int] NOT NULL ,
  117. [postdatetime] [datetime] NOT NULL ,
  118. [amount] [int] NOT NULL ,
  119. [netamount] [int] NOT NULL 
  120. ) ON [PRIMARY]
  121. GO
  122. ALTER TABLE [dnt_attachpaymentlog] WITH NOCHECK ADD 
  123. CONSTRAINT [PK_dnt_attachpaymentlog] PRIMARY KEY  CLUSTERED 
  124. (
  125. [id]
  126. )  ON [PRIMARY] 
  127. GO
  128. ALTER TABLE [dnt_attachpaymentlog] ADD 
  129. CONSTRAINT [DF_dnt_attachpaymentlog_postdatetime] DEFAULT (getdate()) FOR [postdatetime]
  130. GO
  131. IF OBJECT_ID('dnt_bbcodes') IS NOT NULL
  132. DROP TABLE [dnt_bbcodes]
  133. GO
  134. CREATE TABLE [dnt_bbcodes] (
  135. [id] [int] IDENTITY (1, 1) NOT NULL ,
  136. [available] [int] NOT NULL ,
  137. [tag] [varchar] (100)  NOT NULL ,
  138. [icon] [varchar] (50) NULL ,
  139. [example] [nvarchar] (255) NOT NULL ,
  140. [params] [int] NOT NULL ,
  141. [nest] [int] NOT NULL ,
  142. [explanation] [ntext] NULL ,
  143. [replacement] [ntext] NULL ,
  144. [paramsdescript] [ntext] NULL ,
  145. [paramsdefvalue] [ntext] NULL ,
  146. CONSTRAINT [PK_dnt_bbcodes] PRIMARY KEY  CLUSTERED 
  147. (
  148. [id]
  149. )  ON [PRIMARY] 
  150. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  151. GO
  152. IF OBJECT_ID('dnt_bonuslog') IS NOT NULL
  153. DROP TABLE [dnt_bonuslog]
  154. GO
  155. CREATE TABLE [dnt_bonuslog] (
  156. [tid] [int] NOT NULL ,
  157. [authorid] [int] NOT NULL ,
  158. [answerid] [int] NOT NULL ,
  159. [answername] [nchar] (20) NOT NULL ,
  160. [pid] [int] NOT NULL ,
  161. [dateline] [datetime] NOT NULL ,
  162. [bonus] [int] NOT NULL ,
  163. [extid] [tinyint] NOT NULL ,
  164. [isbest] [int] NOT NULL 
  165. ) ON [PRIMARY]
  166. GO
  167. IF OBJECT_ID('dnt_creditslog') IS NOT NULL
  168. DROP TABLE [dnt_creditslog]
  169. GO
  170. CREATE TABLE [dnt_creditslog] (
  171. [id] [int] IDENTITY (1, 1) NOT NULL ,
  172. [uid] [int] NOT NULL ,
  173. [fromto] [int] NOT NULL ,
  174. [sendcredits] [tinyint] NOT NULL ,
  175. [receivecredits] [tinyint] NOT NULL ,
  176. [send] [float] NOT NULL ,
  177. [receive] [float] NOT NULL ,
  178. [paydate] [datetime] NOT NULL ,
  179. [operation] [tinyint] NOT NULL ,
  180. CONSTRAINT [PK_dnt_creditslog] PRIMARY KEY  CLUSTERED 
  181. (
  182. [id]
  183. )  ON [PRIMARY] 
  184. ) ON [PRIMARY]
  185. GO
  186. IF OBJECT_ID('dnt_debatediggs') IS NOT NULL
  187. DROP TABLE [dnt_debatediggs]
  188. GO
  189. CREATE TABLE [dnt_debatediggs] (
  190. [tid] [int] NOT NULL ,
  191. [pid] [int] NOT NULL ,
  192. [digger] [nchar] (20) NOT NULL ,
  193. [diggerid] [int] NOT NULL ,
  194. [diggerip] [nchar] (15) NOT NULL ,
  195. [diggdatetime] [datetime] NOT NULL 
  196. ) ON [PRIMARY]
  197. GO
  198. IF OBJECT_ID('dnt_debates') IS NOT NULL
  199. DROP TABLE [dnt_debates]
  200. GO
  201. CREATE TABLE [dnt_debates] (
  202. [tid] [int] NOT NULL ,
  203. [positiveopinion] [nvarchar] (200)  NOT NULL ,
  204. [negativeopinion] [nvarchar] (200) NOT NULL ,
  205. [terminaltime] [datetime] NOT NULL ,
  206. [positivediggs] [int] NOT NULL CONSTRAINT [DF_dnt_debates_positidiggs] DEFAULT (0),
  207. [negativediggs] [int] NOT NULL CONSTRAINT [DF_dnt_debates_negatidiggs] DEFAULT (0),
  208. CONSTRAINT [PK_dnt_debate] PRIMARY KEY  CLUSTERED 
  209. (
  210. [tid]
  211. )  ON [PRIMARY] 
  212. ) ON [PRIMARY]
  213. GO
  214. IF OBJECT_ID('dnt_failedlogins') IS NOT NULL
  215. DROP TABLE [dnt_failedlogins]
  216. GO
  217. CREATE TABLE [dnt_failedlogins] (
  218. [ip] [char] (15) NOT NULL ,
  219. [errcount] [smallint] NOT NULL CONSTRAINT [DF_dnt_failedlogins_errcount] DEFAULT (0),
  220. [lastupdate] [smalldatetime] NOT NULL CONSTRAINT [DF_dnt_failedlogins_lastupdate] DEFAULT (getdate()),
  221. CONSTRAINT [PK_dnt_failedlogins] PRIMARY KEY  CLUSTERED 
  222. (
  223. [ip]
  224. )  ON [PRIMARY] 
  225. ) ON [PRIMARY]
  226. GO
  227. IF OBJECT_ID('dnt_favorites') IS NOT NULL
  228. DROP TABLE [dnt_favorites]
  229. GO
  230. CREATE TABLE [dnt_favorites] (
  231. [uid] [int] NOT NULL ,
  232. [tid] [int] NOT NULL ,
  233. [typeid] [tinyint] NOT NULL CONSTRAINT [DF_dnt_favorites_typeid] DEFAULT (0)
  234. ) ON [PRIMARY]
  235. GO
  236. IF OBJECT_ID('dnt_help') IS NOT NULL
  237. DROP TABLE [dnt_help]
  238. GO
  239. CREATE TABLE [dnt_help] (
  240. [id] [int] IDENTITY (1, 1) NOT NULL ,
  241. [title] [nvarchar] (100) NOT NULL ,
  242. [message] [ntext] NULL ,
  243. [pid] [int] NOT NULL ,
  244. [orderby] [int] NULL CONSTRAINT [DF_dnt_help_orderby] DEFAULT (0)
  245. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  246. GO
  247. IF OBJECT_ID('dnt_locations') IS NOT NULL
  248. DROP TABLE [dnt_locations]
  249. GO
  250. CREATE TABLE [dnt_locations] (
  251. [lid] [int] IDENTITY (1, 1) NOT NULL ,
  252. [city] [nvarchar] (50) NOT NULL CONSTRAINT [DF_dnt_locations_city] DEFAULT (''),
  253. [state] [nvarchar] (50) NOT NULL CONSTRAINT [DF_dnt_locations_state] DEFAULT (''),
  254. [country] [nvarchar] (50) NOT NULL CONSTRAINT [DF_dnt_locations_country] DEFAULT (''),
  255. [zipcode] [nvarchar] (20) NOT NULL CONSTRAINT [DF_dnt_locations_zipcode] DEFAULT ('')
  256. ) ON [PRIMARY]
  257. GO
  258. IF OBJECT_ID('dnt_medals') IS NOT NULL
  259. DROP TABLE [dnt_medals]
  260. GO
  261. CREATE TABLE [dnt_medals] (
  262. [medalid] [smallint] NOT NULL ,
  263. [name] [nvarchar] (50)  NOT NULL ,
  264. [available] [int] NOT NULL CONSTRAINT [DF_dnt_medals_available] DEFAULT (0),
  265. [image] [varchar] (30) NOT NULL CONSTRAINT [DF_dnt_medals_image] DEFAULT ('')
  266. ) ON [PRIMARY]
  267. GO
  268. IF OBJECT_ID('dnt_medalslog') IS NOT NULL
  269. DROP TABLE [dnt_medalslog]
  270. GO
  271. CREATE TABLE [dnt_medalslog] (
  272. [id] [int] IDENTITY (1, 1) NOT NULL ,
  273. [adminname] [nvarchar] (50) NULL ,
  274. [adminid] [int] NULL ,
  275. [ip] [nvarchar] (15) NULL ,
  276. [postdatetime] [datetime] NULL CONSTRAINT [DF_dnt_medalslog_postdatetime] DEFAULT (getdate()),
  277. [username] [nvarchar] (50) NULL ,
  278. [uid] [int] NULL ,
  279. [actions] [nvarchar] (100) NULL ,
  280. [medals] [int] NULL ,
  281. [reason] [nvarchar] (100)  NULL 
  282. ) ON [PRIMARY]
  283. GO
  284. IF OBJECT_ID('dnt_moderatormanagelog') IS NOT NULL
  285. DROP TABLE [dnt_moderatormanagelog]
  286. GO
  287. CREATE TABLE [dnt_moderatormanagelog] (
  288. [id] [int] IDENTITY (1, 1) NOT NULL ,
  289. [moderatoruid] [int] NULL ,
  290. [moderatorname] [nvarchar] (50)  NULL ,
  291. [groupid] [int] NULL ,
  292. [grouptitle] [nvarchar] (50)  NULL ,
  293. [ip] [varchar] (15)  NULL ,
  294. [postdatetime] [datetime] NULL CONSTRAINT [DF_dnt_moderatormanagelog_postdatetime] DEFAULT (getdate()),
  295. [fid] [int] NULL ,
  296. [fname] [nvarchar] (100)  NULL ,
  297. [tid] [int] NULL ,
  298. [title] [varchar] (200) NULL ,
  299. [actions] [varchar] (50) NULL ,
  300. [reason] [nvarchar] (200) NULL 
  301. ) ON [PRIMARY]
  302. GO
  303. IF OBJECT_ID('dnt_moderators') IS NOT NULL
  304. DROP TABLE [dnt_moderators]
  305. GO
  306. CREATE TABLE [dnt_moderators] (
  307. [uid] [int] NOT NULL ,
  308. [fid] [smallint] NOT NULL ,
  309. [displayorder] [smallint] NOT NULL ,
  310. [inherited] [smallint] NOT NULL 
  311. ) ON [PRIMARY]
  312. GO
  313. IF OBJECT_ID('dnt_myattachments') IS NOT NULL
  314. DROP TABLE [dnt_myattachments]
  315. GO
  316. CREATE TABLE [dnt_myattachments] (
  317. [aid] [int] NOT NULL ,
  318. [uid] [int] NOT NULL ,
  319. [attachment] [nchar] (100) NOT NULL ,
  320. [description] [nchar] (100) NOT NULL ,
  321. [postdatetime] [datetime] NOT NULL ,
  322. [downloads] [int] NOT NULL ,
  323. [filename] [nchar] (100) NOT NULL ,
  324. [pid] [int] NOT NULL CONSTRAINT [DF_dnt_myattachments_pid] DEFAULT (0),
  325. [tid] [int] NOT NULL CONSTRAINT [DF_dnt_myattachments_tid] DEFAULT (0),
  326. [extname] [nvarchar] (50) NOT NULL CONSTRAINT [DF_dnt_myattachments_extname] DEFAULT ('')
  327. ) ON [PRIMARY]
  328. GO
  329. IF OBJECT_ID('dnt_myposts') IS NOT NULL
  330. DROP TABLE [dnt_myposts]
  331. GO
  332. CREATE TABLE [dnt_myposts] (
  333. [uid] [int] NOT NULL ,
  334. [tid] [int] NOT NULL ,
  335. [pid] [int] NOT NULL ,
  336. [dateline] [smalldatetime] NOT NULL 
  337. ) ON [PRIMARY]
  338. GO
  339. IF OBJECT_ID('dnt_mytopics') IS NOT NULL
  340. DROP TABLE [dnt_mytopics]
  341. GO
  342. CREATE TABLE [dnt_mytopics] (
  343. [uid] [int] NOT NULL ,
  344. [tid] [int] NOT NULL ,
  345. [dateline] [smalldatetime] NOT NULL 
  346. ) ON [PRIMARY]
  347. GO
  348. IF OBJECT_ID('dnt_online') IS NOT NULL
  349. DROP TABLE [dnt_online]
  350. GO
  351. CREATE TABLE [dnt_online] (
  352. [olid] [int] IDENTITY (1, 1) NOT NULL ,
  353. [userid] [int] NOT NULL CONSTRAINT [DF_dnt_online_userid] DEFAULT ((-1)),
  354. [ip] [varchar] (15) NOT NULL CONSTRAINT [DF_dnt_online_ip] DEFAULT ('0.0.0.0'),
  355. [username] [nvarchar] (20) NOT NULL CONSTRAINT [DF_dnt_online_username] DEFAULT (''),
  356. [nickname] [nvarchar] (20) NOT NULL CONSTRAINT [DF_dnt_online_nickname] DEFAULT (''),
  357. [password] [char] (32) NOT NULL CONSTRAINT [DF_dnt_online_password] DEFAULT (''),
  358. [groupid] [smallint] NOT NULL CONSTRAINT [DF_dnt_online_groupid] DEFAULT (0),
  359. [olimg] [varchar] (80) NOT NULL CONSTRAINT [DF_dnt_online_olimg] DEFAULT (''),
  360. [adminid] [smallint] NOT NULL CONSTRAINT [DF_dnt_online_adminid] DEFAULT (0),
  361. [invisible] [smallint] NOT NULL CONSTRAINT [DF_dnt_online_invisible] DEFAULT (0),
  362. [action] [smallint] NOT NULL CONSTRAINT [DF_dnt_online_action] DEFAULT (0),
  363. [lastactivity] [smallint] NOT NULL CONSTRAINT [DF_dnt_online_lastactivity] DEFAULT (0),
  364. [lastposttime] [datetime] NOT NULL CONSTRAINT [DF_dnt_online_lastposttime] DEFAULT ('1900-1-1 00:00:00'),
  365. [lastpostpmtime] [datetime] NOT NULL CONSTRAINT [DF_dnt_online_lastpostpmtime] DEFAULT ('1900-1-1 00:00:00'),
  366. [lastsearchtime] [datetime] NOT NULL CONSTRAINT [DF_dnt_online_lastsearchtime] DEFAULT ('1900-1-1 00:00:00'),
  367. [lastupdatetime] [datetime] NOT NULL CONSTRAINT [DF_dnt_online_lastupdatetime] DEFAULT (getdate()),
  368. [forumid] [int] NOT NULL CONSTRAINT [DF_dnt_online_forumid] DEFAULT (0),
  369. [forumname] [nvarchar] (50) NOT NULL CONSTRAINT [DF_dnt_online_forumname] DEFAULT (''),
  370. [titleid] [int] NOT NULL CONSTRAINT [DF_dnt_online_titleid] DEFAULT (0),
  371. [title] [nvarchar] (80) NOT NULL CONSTRAINT [DF_dnt_online_title] DEFAULT (''),
  372. [verifycode] [varchar] (10) NOT NULL CONSTRAINT [DF_dnt_online_verifycode] DEFAULT (''),
  373. [newpms] [smallint] NOT NULL CONSTRAINT [DF_dnt_online_newpms] DEFAULT(0),
  374. [newnotices] [smallint] NOT NULL CONSTRAINT [DF_dnt_online_newnotices] DEFAULT (0),
  375. CONSTRAINT [PK_dnt_online] PRIMARY KEY  CLUSTERED 
  376. (
  377. [olid]
  378. )  ON [PRIMARY] 
  379. ) ON [PRIMARY]
  380. GO
  381. IF OBJECT_ID('dnt_onlinelist') IS NOT NULL
  382. DROP TABLE [dnt_onlinelist]
  383. GO
  384. CREATE TABLE [dnt_onlinelist] (
  385. [groupid] [smallint] NOT NULL ,
  386. [displayorder] [int] NULL ,
  387. [title] [nvarchar] (50) NOT NULL ,
  388. [img] [varchar] (50) NULL 
  389. ) ON [PRIMARY]
  390. GO
  391. IF OBJECT_ID('dnt_onlinetime') IS NOT NULL
  392. DROP TABLE [dnt_onlinetime]
  393. GO
  394. CREATE TABLE [dnt_onlinetime] (
  395. [uid] [int] NOT NULL ,
  396. [thismonth] [smallint] NOT NULL CONSTRAINT [DF_dnt_onlinetime_thismonth] DEFAULT (0),
  397. [total] [int] NOT NULL CONSTRAINT [DF_dnt_onlinetime_total] DEFAULT (0),
  398. [lastupdate] [datetime] NOT NULL CONSTRAINT [DF_dnt_onlinetime_lastupdate] DEFAULT (getdate()),
  399. CONSTRAINT [PK_dnt_onlinetime] PRIMARY KEY  CLUSTERED 
  400. (
  401. [uid]
  402. )  ON [PRIMARY] 
  403. ) ON [PRIMARY]
  404. GO
  405. IF OBJECT_ID('dnt_paymentlog') IS NOT NULL
  406. DROP TABLE [dnt_paymentlog]
  407. GO
  408. CREATE TABLE [dnt_paymentlog] (
  409. [id] [int] IDENTITY (1, 1) NOT NULL ,
  410. [uid] [int] NOT NULL ,
  411. [tid] [int] NOT NULL ,
  412. [authorid] [int] NOT NULL ,
  413. [buydate] [datetime] NOT NULL CONSTRAINT [DF_dnt_paymentlog_buydate] DEFAULT (getdate()),
  414. [amount] [smallint] NOT NULL ,
  415. [netamount] [smallint] NOT NULL ,
  416. CONSTRAINT [PK_dnt_paymentlog] PRIMARY KEY  CLUSTERED 
  417. (
  418. [id]
  419. )  ON [PRIMARY] 
  420. ) ON [PRIMARY]
  421. GO
  422. IF OBJECT_ID('dnt_pms') IS NOT NULL
  423. DROP TABLE [dnt_pms]
  424. GO
  425. CREATE TABLE [dnt_pms] (
  426. [pmid] [int] IDENTITY (1, 1) NOT NULL ,
  427. [msgfrom] [nvarchar] (50) NOT NULL ,
  428. [msgfromid] [int] NOT NULL ,
  429. [msgto] [nvarchar] (50) NOT NULL ,
  430. [msgtoid] [int] NOT NULL ,
  431. [folder] [smallint] NOT NULL ,
  432. [new] [int] NOT NULL ,
  433. [subject] [nvarchar] (60) NOT NULL ,
  434. [postdatetime] [datetime] NOT NULL ,
  435. [message] [ntext] NOT NULL ,
  436. CONSTRAINT [PK_dnt_pms] PRIMARY KEY  CLUSTERED 
  437. (
  438. [pmid]
  439. )  ON [PRIMARY] 
  440. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  441. GO
  442. IF OBJECT_ID('dnt_polloptions') IS NOT NULL
  443. DROP TABLE [dnt_polloptions]
  444. GO
  445. CREATE TABLE [dnt_polloptions] (
  446. [polloptionid] [int] IDENTITY (1, 1) NOT NULL ,
  447. [tid] [int] NOT NULL CONSTRAINT [DF_dnt_polloptions_tid] DEFAULT (0),
  448. [pollid] [int] NOT NULL CONSTRAINT [DF_dnt_polloptions_pollid] DEFAULT (0),
  449. [votes] [int] NOT NULL CONSTRAINT [DF_dnt_polloptions_votes] DEFAULT (0),
  450. [displayorder] [int] NOT NULL CONSTRAINT [DF_dnt_polloptions_displayorder] DEFAULT (0),
  451. [polloption] [nvarchar] (80) NOT NULL CONSTRAINT [DF_dnt_polloptions_polloption] DEFAULT (''),
  452. [voternames] [ntext] NOT NULL CONSTRAINT [DF_dnt_polloptions_voternames] DEFAULT (''),
  453. CONSTRAINT [PK_dnt_polloptions] PRIMARY KEY  CLUSTERED 
  454. (
  455. [polloptionid]
  456. )  ON [PRIMARY] 
  457. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  458. GO
  459. IF OBJECT_ID('dnt_polls') IS NOT NULL
  460. DROP TABLE [dnt_polls]
  461. GO
  462. CREATE TABLE [dnt_polls] (
  463. [pollid] [int] IDENTITY (1, 1) NOT NULL ,
  464. [tid] [int] NOT NULL CONSTRAINT [DF_dnt_polls_tid] DEFAULT (0),
  465. [displayorder] [int] NOT NULL ,
  466. [multiple] [tinyint] NOT NULL CONSTRAINT [DF_dnt_polls_multiple] DEFAULT (0),
  467. [visible] [tinyint] NOT NULL CONSTRAINT [DF_dnt_polls_visible] DEFAULT (0),
  468. [maxchoices] [smallint] NOT NULL CONSTRAINT [DF_dnt_polls_maxchoices] DEFAULT (0),
  469. [expiration] [datetime] NOT NULL ,
  470. [uid] [int] NOT NULL CONSTRAINT [DF_dnt_polls_uid] DEFAULT (0),
  471. [voternames] [ntext] NOT NULL CONSTRAINT [DF_dnt_polls_voternames] DEFAULT ('')
  472. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  473. GO
  474. IF OBJECT_ID('dnt_postdebatefields') IS NOT NULL
  475. DROP TABLE [dnt_postdebatefields]
  476. GO
  477. CREATE TABLE [dnt_postdebatefields] (
  478. [tid] [int] NOT NULL CONSTRAINT [DF_dnt_postdebatefields_tid] DEFAULT (0),
  479. [pid] [int] NOT NULL CONSTRAINT [DF_dnt_postdebatefields_pid] DEFAULT (0),
  480. [opinion] [int] NOT NULL CONSTRAINT [DF_dnt_postdebatefields_opinion] DEFAULT (0),
  481. [diggs] [int] NOT NULL CONSTRAINT [DF_dnt_postdebatefields_diggs] DEFAULT (0)
  482. ) ON [PRIMARY]
  483. GO
  484. IF OBJECT_ID('dnt_postid') IS NOT NULL
  485. DROP TABLE [dnt_postid]
  486. GO
  487. CREATE TABLE [dnt_postid] (
  488. [pid] [int] IDENTITY (1, 1) NOT NULL ,
  489. [postdatetime] [datetime] NOT NULL ,
  490. CONSTRAINT [PK_dnt_postid] PRIMARY KEY  CLUSTERED 
  491. (
  492. [pid]
  493. )  ON [PRIMARY] 
  494. ) ON [PRIMARY]
  495. GO
  496. IF OBJECT_ID('dnt_posts1') IS NOT NULL
  497. DROP TABLE [dnt_posts1]
  498. GO
  499. CREATE TABLE [dnt_posts1] (
  500. [pid] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_pid] DEFAULT (0),
  501. [fid] [int] NOT NULL ,
  502. [tid] [int] NOT NULL ,
  503. [parentid] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_parentid] DEFAULT (0),
  504. [layer] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_layer] DEFAULT (0),
  505. [poster] [nvarchar] (20) NOT NULL CONSTRAINT [DF_dnt_posts1_poster] DEFAULT (''),
  506. [posterid] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_posterid] DEFAULT (0),
  507. [title] [nvarchar] (60) NOT NULL ,
  508. [postdatetime] [smalldatetime] NOT NULL CONSTRAINT [DF_dnt_posts1_postdatetime] DEFAULT (getdate()),
  509. [message] [ntext] NOT NULL CONSTRAINT [DF_dnt_posts1_message] DEFAULT (''),
  510. [ip] [nvarchar] (15) NOT NULL CONSTRAINT [DF_dnt_posts1_ip] DEFAULT (''),
  511. [lastedit] [nvarchar] (50) NOT NULL CONSTRAINT [DF_dnt_posts1_lastedit] DEFAULT (''),
  512. [invisible] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_invisible] DEFAULT (0),
  513. [usesig] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_usesig] DEFAULT (0),
  514. [htmlon] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_htmlon] DEFAULT (0),
  515. [smileyoff] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_smileyoff] DEFAULT (0),
  516. [parseurloff] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_parseurloff] DEFAULT (0),
  517. [bbcodeoff] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_bbcodeoff] DEFAULT (0),
  518. [attachment] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_attachment] DEFAULT (0),
  519. [rate] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_rate] DEFAULT (0),
  520. [ratetimes] [int] NOT NULL CONSTRAINT [DF_dnt_posts1_ratetimes] DEFAULT (0),
  521. CONSTRAINT [PK_dnt_posts1] PRIMARY KEY  CLUSTERED 
  522. (
  523. [pid]
  524. )  ON [PRIMARY] 
  525. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  526. GO
  527. IF OBJECT_ID('dnt_ratelog') IS NOT NULL
  528. DROP TABLE [dnt_ratelog]
  529. GO
  530. CREATE TABLE [dnt_ratelog] (
  531. [id] [int] IDENTITY (1, 1) NOT NULL ,
  532. [pid] [int] NOT NULL ,
  533. [uid] [int] NOT NULL ,
  534. [username] [nchar] (20) NOT NULL ,
  535. [extcredits] [tinyint] NOT NULL ,
  536. [postdatetime] [datetime] NOT NULL CONSTRAINT [DF_dnt_ratelog_postdatetime] DEFAULT (getdate()),
  537. [score] [smallint] NOT NULL ,
  538. [reason] [nvarchar] (50) NOT NULL ,
  539. CONSTRAINT [PK_dnt_ratelog] PRIMARY KEY  CLUSTERED 
  540. (
  541. [id]
  542. )  ON [PRIMARY] 
  543. ) ON [PRIMARY]
  544. GO
  545. IF OBJECT_ID('dnt_scheduledevents') IS NOT NULL
  546. DROP TABLE [dnt_scheduledevents]
  547. GO
  548. CREATE TABLE [dnt_scheduledevents] (
  549. [scheduleID] [int] IDENTITY (1, 1) NOT NULL ,
  550. [key] [varchar] (50) NOT NULL ,
  551. [lastexecuted] [datetime] NOT NULL ,
  552. [servername] [varchar] (100) NOT NULL 
  553. ) ON [PRIMARY]
  554. GO
  555. IF OBJECT_ID('dnt_searchcaches') IS NOT NULL
  556. DROP TABLE [dnt_searchcaches]
  557. GO
  558. CREATE TABLE [dnt_searchcaches] (
  559. [searchid] [int] IDENTITY (1, 1) NOT NULL ,
  560. [keywords] [nvarchar] (255) NOT NULL ,
  561. [searchstring] [nvarchar] (255) NOT NULL ,
  562. [ip] [varchar] (15) NOT NULL ,
  563. [uid] [int] NOT NULL ,
  564. [groupid] [int] NOT NULL ,
  565. [postdatetime] [datetime] NOT NULL ,
  566. [expiration] [datetime] NOT NULL ,
  567. [topics] [int] NOT NULL ,
  568. [tids] [text]  NOT NULL ,
  569. CONSTRAINT [PK_dnt_searchindex] PRIMARY KEY  CLUSTERED 
  570. (
  571. [searchid]
  572. )  ON [PRIMARY] 
  573. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  574. GO
  575. IF OBJECT_ID('dnt_smilies') IS NOT NULL
  576. DROP TABLE [dnt_smilies]
  577. GO
  578. CREATE TABLE [dnt_smilies] (
  579. [id] [int] NOT NULL ,
  580. [displayorder] [int] NOT NULL ,
  581. [type] [int] NOT NULL ,
  582. [code] [nvarchar] (30) NOT NULL ,
  583. [url] [varchar] (60) NOT NULL 
  584. ) ON [PRIMARY]
  585. GO
  586. IF OBJECT_ID('dnt_statistics') IS NOT NULL
  587. DROP TABLE [dnt_statistics]
  588. GO
  589. CREATE TABLE [dnt_statistics] (
  590. [totaltopic] [int] NOT NULL ,
  591. [totalpost] [int] NOT NULL ,
  592. [totalusers] [int] NOT NULL ,
  593. [lastusername] [nchar] (20) NOT NULL ,
  594. [lastuserid] [int] NOT NULL ,
  595. [highestonlineusercount] [int] NULL ,
  596. [highestonlineusertime] [smalldatetime] NULL ,
  597. [yesterdayposts] [int] NOT NULL CONSTRAINT [DF__dnt_statistics__yesterdayposts] DEFAULT (0),
  598. [highestposts] [int] NOT NULL CONSTRAINT [DF_dnt_statistics_highestposts] DEFAULT (0),
  599. [highestpostsdate] [char] (10) NOT NULL CONSTRAINT [DF_dnt_statistics_highestpostsdate] DEFAULT ('')
  600. ) ON [PRIMARY]
  601. GO
  602. IF OBJECT_ID('dnt_stats') IS NOT NULL
  603. DROP TABLE [dnt_stats]
  604. GO
  605. CREATE TABLE [dnt_stats] (
  606. [type] [char] (10) NOT NULL ,
  607. [variable] [char] (20) NOT NULL ,
  608. [count] [int] NOT NULL CONSTRAINT [DF_dnt_stats_count] DEFAULT (0)
  609. ) ON [PRIMARY]
  610. GO
  611. IF OBJECT_ID('dnt_statvars') IS NOT NULL
  612. DROP TABLE [dnt_statvars]
  613. GO
  614. CREATE TABLE [dnt_statvars] (
  615. [type] [char] (20) NOT NULL ,
  616. [variable] [char] (20) NOT NULL ,
  617. [value] [text] NOT NULL 
  618. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  619. GO
  620. IF OBJECT_ID('dnt_tablelist') IS NOT NULL
  621. DROP TABLE [dnt_tablelist]
  622. GO
  623. CREATE TABLE [dnt_tablelist] (
  624. [id] [int] IDENTITY (1, 1) NOT NULL ,
  625. [createdatetime] [datetime] NOT NULL CONSTRAINT [DF_dnt_tablelist_createdatetime] DEFAULT (getdate()),
  626. [description] [nvarchar] (50) NOT NULL CONSTRAINT [DF_dnt_tablelist_description] DEFAULT (''),
  627. [mintid] [int] NOT NULL CONSTRAINT [DF_dnt_tablelist_mintid] DEFAULT ((-1)),
  628. [maxtid] [int] NOT NULL CONSTRAINT [DF_dnt_tablelist_maxtid] DEFAULT ((-1)),
  629. CONSTRAINT [PK_dnt_tablelist] PRIMARY KEY  CLUSTERED 
  630. (
  631. [id]
  632. )  ON [PRIMARY] 
  633. ) ON [PRIMARY]
  634. GO
  635. IF OBJECT_ID('dnt_tags') IS NOT NULL
  636. DROP TABLE [dnt_tags]
  637. GO
  638. CREATE TABLE [dnt_tags] (
  639. [tagid] [int] IDENTITY (1, 1) NOT NULL ,
  640. [tagname] [nchar] (10) NOT NULL ,
  641. [userid] [int] NOT NULL CONSTRAINT [DF_dnt_tags_userid] DEFAULT (0),
  642. [postdatetime] [datetime] NOT NULL ,
  643. [orderid] [int] NOT NULL CONSTRAINT [DF_dnt_tags_orderid] DEFAULT (0),
  644. [color] [char] (6) NOT NULL ,
  645. [count] [int] NOT NULL CONSTRAINT [DF_dnt_tags_count] DEFAULT (0),
  646. [fcount] [int] NOT NULL CONSTRAINT [DF_dnt_tags_fcount] DEFAULT (0),
  647. [pcount] [int] NOT NULL CONSTRAINT [DF_dnt_tags_pcount] DEFAULT (0),
  648. [scount] [int] NOT NULL CONSTRAINT [DF_dnt_tags_scount] DEFAULT (0),
  649. [vcount] [int] NOT NULL CONSTRAINT [DF_dnt_tags_vcount] DEFAULT (0),
  650. [gcount] [int] NOT NULL CONSTRAINT [DF_dnt_tags_gcount] DEFAULT (0),
  651. CONSTRAINT [PK_dnt_tags] PRIMARY KEY  CLUSTERED 
  652. (
  653. [tagid]
  654. )  ON [PRIMARY] 
  655. ) ON [PRIMARY]
  656. GO
  657. IF OBJECT_ID('dnt_templates') IS NOT NULL
  658. DROP TABLE [dnt_templates]
  659. GO
  660. CREATE TABLE [dnt_templates] (
  661. [templateid] [smallint] IDENTITY (1, 1) NOT NULL ,
  662. [directory] [varchar] (100) NOT NULL ,
  663. [name] [nvarchar] (50) NOT NULL ,
  664. [author] [nvarchar] (100) NOT NULL ,
  665. [createdate] [nvarchar] (50) NOT NULL ,
  666. [ver] [nvarchar] (100) NOT NULL ,
  667. [fordntver] [nvarchar] (100) NOT NULL ,
  668. [copyright] [nvarchar] (100) NOT NULL ,
  669. CONSTRAINT [PK_dnt_templates] PRIMARY KEY  CLUSTERED 
  670. (
  671. [templateid]
  672. )  ON [PRIMARY] 
  673. ) ON [PRIMARY]
  674. GO
  675. IF OBJECT_ID('dnt_topicidentify') IS NOT NULL
  676. DROP TABLE [dnt_topicidentify]
  677. GO
  678. CREATE TABLE [dnt_topicidentify] (
  679. [identifyid] [int] IDENTITY (1, 1) NOT NULL ,
  680. [name] [nvarchar] (50) NOT NULL ,
  681. [filename] [varchar] (50) NOT NULL ,
  682. CONSTRAINT [PK_dnt_topicidentify] PRIMARY KEY  CLUSTERED 
  683. (
  684. [identifyid]
  685. )  ON [PRIMARY] 
  686. ) ON [PRIMARY]
  687. GO
  688. IF OBJECT_ID('dnt_topics') IS NOT NULL
  689. DROP TABLE [dnt_topics]
  690. GO
  691. CREATE TABLE [dnt_topics] (
  692. [tid] [int] IDENTITY (1, 1) NOT NULL ,
  693. [fid] [smallint] NOT NULL ,
  694. [iconid] [tinyint] NOT NULL CONSTRAINT [DF_dnt_topics_iconid] DEFAULT (0),
  695. [typeid] [int] NOT NULL CONSTRAINT [DF_dnt_topics_typeid] DEFAULT (0),
  696. [readperm] [int] NOT NULL CONSTRAINT [DF_dnt_topics_readperm] DEFAULT (0),
  697. [price] [smallint] NOT NULL CONSTRAINT [DF_dnt_topics_price] DEFAULT (0),
  698. [poster] [nchar] (20) NOT NULL CONSTRAINT [DF_dnt_topics_poster] DEFAULT (''),
  699. [posterid] [int] NOT NULL CONSTRAINT [DF_dnt_topics_posterid] DEFAULT (0),
  700. [title] [nchar] (60) NOT NULL ,
  701. [attention] [int] NOT NULL CONSTRAINT [DF_dnt_topics_attention] DEFAULT (0),
  702. [postdatetime] [datetime] NOT NULL CONSTRAINT [DF_dnt_topics_postdatetime] DEFAULT (getdate()),
  703. [lastpost] [datetime] NOT NULL CONSTRAINT [DF_dnt_topics_lastpost] DEFAULT (getdate()),
  704. [lastpostid] [int] NOT NULL CONSTRAINT [DF_dnt_topics_lastpostid] DEFAULT (0),
  705. [lastposter] [nchar] (20) NOT NULL CONSTRAINT [DF_dnt_topics_lastposter] DEFAULT (''),
  706. [lastposterid] [int] NOT NULL CONSTRAINT [DF_dnt_topics_lastposterid] DEFAULT (0),
  707. [views] [int] NOT NULL CONSTRAINT [DF_dnt_topics_views] DEFAULT (0),
  708. [replies] [int] NOT NULL CONSTRAINT [DF_dnt_topics_replies] DEFAULT (0),
  709. [displayorder] [int] NOT NULL CONSTRAINT [DF_dnt_topics_displayorder] DEFAULT (0),
  710. [highlight] [varchar] (500) NOT NULL CONSTRAINT [DF_dnt_topics_highlight] DEFAULT (''),
  711. [digest] [tinyint] NOT NULL CONSTRAINT [DF_dnt_topics_digest] DEFAULT (0),
  712. [rate] [int] NOT NULL CONSTRAINT [DF_dnt_topics_rate] DEFAULT (0),
  713. [hide] [int] NOT NULL CONSTRAINT [DF_dnt_topics_blog] DEFAULT (0),
  714. [attachment] [int] NOT NULL CONSTRAINT [DF_dnt_topics_attachment] DEFAULT (0),
  715. [moderated] [tinyint] NOT NULL CONSTRAINT [DF_dnt_topics_moderated] DEFAULT (0),
  716. [closed] [int] NOT NULL CONSTRAINT [DF_dnt_topics_closed] DEFAULT (0),
  717. [magic] [int] NOT NULL CONSTRAINT [DF_dnt_topics_magic] DEFAULT (0),
  718. [identify] [int] NOT NULL CONSTRAINT [DF_dnt_topics_identify] DEFAULT ('0'),
  719. [special] [tinyint] NOT NULL CONSTRAINT [DF_dnt_topics_special] DEFAULT (0),
  720. CONSTRAINT [PK_dnt_topics] PRIMARY KEY  NONCLUSTERED 
  721. (
  722. [tid]
  723. )  ON [PRIMARY] 
  724. ) ON [PRIMARY]
  725. GO
  726. IF OBJECT_ID('dnt_topictagcaches') IS NOT NULL
  727. DROP TABLE [dnt_topictagcaches]
  728. GO
  729. CREATE TABLE [dnt_topictagcaches] (
  730. [tid] [int] NOT NULL CONSTRAINT [DF_dnt_topictagcaches_tid] DEFAULT (0),
  731. [linktid] [int] NOT NULL CONSTRAINT [DF_dnt_topictagcaches_linktid] DEFAULT (0),
  732. [linktitle] [nchar] (60) NOT NULL 
  733. ) ON [PRIMARY]
  734. GO
  735. IF OBJECT_ID('dnt_topictags') IS NOT NULL
  736. DROP TABLE [dnt_topictags]
  737. GO
  738. CREATE TABLE [dnt_topictags] (
  739. [tagid] [int] NOT NULL CONSTRAINT [DF_dnt_topictags_tagid] DEFAULT (0),
  740. [tid] [int] NOT NULL CONSTRAINT [DF_dnt_topictags_tid] DEFAULT (0)
  741. ) ON [PRIMARY]
  742. GO
  743. IF OBJECT_ID('dnt_topictypes') IS NOT NULL
  744. DROP TABLE [dnt_topictypes]
  745. GO
  746. CREATE TABLE [dnt_topictypes] (
  747. [typeid] [int] IDENTITY (1, 1) NOT NULL ,
  748. [displayorder] [int] NOT NULL CONSTRAINT [DF_dnt_topictypes_displayorder] DEFAULT (0),
  749. [name] [nvarchar] (30) NOT NULL CONSTRAINT [DF_dnt_topictypes_name] DEFAULT (''),
  750. [description] [nvarchar] (500) NOT NULL CONSTRAINT [DF_dnt_topictypes_description] DEFAULT ('')
  751. ) ON [PRIMARY]
  752. GO
  753. IF OBJECT_ID('dnt_userfields') IS NOT NULL
  754. DROP TABLE [dnt_userfields]
  755. GO
  756. CREATE TABLE [dnt_userfields] (
  757. [uid] [int] NOT NULL ,
  758. [website] [nvarchar] (80) NOT NULL CONSTRAINT [DF_dnt_userfields_website] DEFAULT (''),
  759. [icq] [varchar] (12) NOT NULL CONSTRAINT [DF_dnt_userfields_icq] DEFAULT (''),
  760. [qq] [varchar] (12) NOT NULL CONSTRAINT [DF_dnt_userfields_qq] DEFAULT (''),
  761. [yahoo] [varchar] (40) NOT NULL CONSTRAINT [DF_dnt_userfields_yahoo] DEFAULT (''),
  762. [msn] [varchar] (40) NOT NULL CONSTRAINT [DF_dnt_userfields_msn] DEFAULT (''),
  763. [skype] [varchar] (40) NOT NULL CONSTRAINT [DF_dnt_userfields_skype_] DEFAULT (''),
  764. [location] [nvarchar] (50) NOT NULL CONSTRAINT [DF_dnt_userfields_location] DEFAULT (''),
  765. [customstatus] [nvarchar] (50) NOT NULL CONSTRAINT [DF_dnt_userfields_customstatus] DEFAULT (''),
  766. [avatar] [nvarchar] (255) NOT NULL CONSTRAINT [DF_dnt_userfields_avatar] DEFAULT ('avatarscommon.gif'),
  767. [avatarwidth] [int] NOT NULL CONSTRAINT [DF_dnt_userfields_avatarwidth] DEFAULT (60),
  768. [avatarheight] [int] NOT NULL CONSTRAINT [DF_dnt_userfields_avatarheight] DEFAULT (60),
  769. [medals] [varchar] (300) NOT NULL CONSTRAINT [DF_dnt_userfields_medals] DEFAULT (''),
  770. [bio] [nvarchar] (500) NOT NULL CONSTRAINT [DF_dnt_userfields_bio] DEFAULT (''),
  771. [signature] [nvarchar] (500) NOT NULL CONSTRAINT [DF_dnt_userfields_signature] DEFAULT (''),
  772. [sightml] [nvarchar] (1000) NOT NULL CONSTRAINT [DF_dnt_userfields_sightml] DEFAULT (''),
  773. [authstr] [varchar] (20) NOT NULL CONSTRAINT [DF_dnt_userfields_authstr] DEFAULT (''),
  774. [authtime] [smalldatetime] NOT NULL CONSTRAINT [DF_dnt_userfields_authtime] DEFAULT (getdate()),
  775. [authflag] [tinyint] NOT NULL CONSTRAINT [DF_dnt_userfields_authflag] DEFAULT (0),
  776. [realname] [nvarchar] (10) NOT NULL CONSTRAINT [DF_dnt_userfields_realname] DEFAULT (''),
  777. [idcard] [varchar] (20) NOT NULL CONSTRAINT [DF_dnt_userfields_idcard] DEFAULT (''),
  778. [mobile] [varchar] (20) NOT NULL CONSTRAINT [DF_dnt_userfields_mobile] DEFAULT (''),
  779. [phone] [varchar] (20) NOT NULL CONSTRAINT [DF_dnt_userfields_phone] DEFAULT (''),
  780. [ignorepm] [nvarchar] (1000) NOT NULL CONSTRAINT [DF_dnt_userfields_ignorepm] DEFAULT (''),
  781. CONSTRAINT [PK_dnt_userfields] PRIMARY KEY  CLUSTERED 
  782. (
  783. [uid]
  784. )  ON [PRIMARY] 
  785. ) ON [PRIMARY]
  786. GO
  787. IF OBJECT_ID('dnt_usergroups') IS NOT NULL
  788. DROP TABLE [dnt_usergroups]
  789. GO
  790. CREATE TABLE [dnt_usergroups] (
  791. [groupid] [smallint] IDENTITY (1, 1) NOT NULL ,
  792. [radminid] [int] NOT NULL ,
  793. [type] [smallint] NULL CONSTRAINT [DF_dnt_usergroups_type] DEFAULT (0),
  794. [system] [smallint] NOT NULL CONSTRAINT [DF_dnt_usergroups_system] DEFAULT ('0'),
  795. [grouptitle] [nvarchar] (50) NOT NULL ,
  796. [creditshigher] [int] NOT NULL ,
  797. [creditslower] [int] NOT NULL ,
  798. [stars] [int] NOT NULL ,
  799. [color] [char] (7) NOT NULL ,
  800. [groupavatar] [nvarchar] (60) NOT NULL ,
  801. [readaccess] [int] NOT NULL ,
  802. [allowvisit] [int] NOT NULL ,
  803. [allowpost] [int] NOT NULL ,
  804. [allowreply] [int] NOT NULL ,
  805. [allowpostpoll] [int] NOT NULL ,
  806. [allowdirectpost] [int] NOT NULL ,
  807. [allowgetattach] [int] NOT NULL ,
  808. [allowpostattach] [int] NOT NULL ,
  809. [allowvote] [int] NOT NULL ,
  810. [allowmultigroups] [int] NOT NULL ,
  811. [allowsearch] [int] NOT NULL ,
  812. [allowavatar] [int] NOT NULL ,
  813. [allowcstatus] [int] NOT NULL ,
  814. [allowuseblog] [int] NOT NULL ,
  815. [allowinvisible] [int] NOT NULL ,
  816. [allowtransfer] [int] NOT NULL ,
  817. [allowsetreadperm] [int] NOT NULL ,
  818. [allowsetattachperm] [int] NOT NULL ,
  819. [allowhidecode] [int] NOT NULL ,
  820. [allowhtml] [int] NOT NULL ,
  821. [allowcusbbcode] [int] NOT NULL ,
  822. [allownickname] [int] NOT NULL ,
  823. [allowsigbbcode] [int] NOT NULL ,
  824. [allowsigimgcode] [int] NOT NULL ,
  825. [allowviewpro] [int] NOT NULL ,
  826. [allowviewstats] [int] NOT NULL ,
  827. [disableperiodctrl] [int] NOT NULL ,
  828. [reasonpm] [int] NOT NULL ,
  829. [maxprice] [smallint] NOT NULL ,
  830. [maxpmnum] [smallint] NOT NULL ,
  831. [maxsigsize] [smallint] NOT NULL ,
  832. [maxattachsize] [int] NOT NULL ,
  833. [maxsizeperday] [int] NOT NULL ,
  834. [attachextensions] [char] (100) NOT NULL ,
  835. [raterange] [nchar] (500) NOT NULL ,
  836. [allowspace] [smallint] NOT NULL CONSTRAINT [DF_dnt_usergroups_allowspace] DEFAULT (0),
  837. [maxspaceattachsize] [int] NOT NULL CONSTRAINT [DF_dnt_usergroups_maxspaceattachsize] DEFAULT (0),
  838. [maxspacephotosize] [int] NOT NULL CONSTRAINT [DF_dnt_usergroups_maxspacephotosize] DEFAULT (0),
  839. [allowdebate] [int] NOT NULL CONSTRAINT [DF_dnt_usergroups_allowdebate] DEFAULT (0),
  840. [allowbonus] [int] NOT NULL CONSTRAINT [DF_dnt_usergroups_allowbonus] DEFAULT (0),
  841. [minbonusprice] [smallint] NOT NULL CONSTRAINT [DF_dnt_usergroups_minbonusprice] DEFAULT (0),
  842. [maxbonusprice] [smallint] NOT NULL CONSTRAINT [DF_dnt_usergroups_maxbonusprice] DEFAULT (0),
  843. [allowtrade] [int] NOT NULL CONSTRAINT [DF_dnt_usergroups_allowtrade] DEFAULT (0),
  844. [allowdiggs] [int] NOT NULL CONSTRAINT [DF_dnt_usergroups_allowdiggs] DEFAULT (0),
  845. CONSTRAINT [PK_dnt_usergroups] PRIMARY KEY  CLUSTERED 
  846. (
  847. [groupid]
  848. )  ON [PRIMARY] 
  849. ) ON [PRIMARY]
  850. GO
  851. IF OBJECT_ID('dnt_users') IS NOT NULL
  852. DROP TABLE [dnt_users]
  853. GO
  854. CREATE TABLE [dnt_users] (
  855. [uid] [int] IDENTITY (1, 1) NOT NULL ,
  856. [username] [nchar] (20) NOT NULL CONSTRAINT [DF_dnt_users_username] DEFAULT (''),
  857. [nickname] [nchar] (20) NOT NULL CONSTRAINT [DF_dnt_users_nickname] DEFAULT (''),
  858. [password] [char] (32) NOT NULL CONSTRAINT [DF__dnt_users_password] DEFAULT (''),
  859. [secques] [char] (8) NOT NULL CONSTRAINT [DF_dnt_users_secques] DEFAULT (''),
  860. [spaceid] [int] NOT NULL CONSTRAINT [DF_dnt_users_spaceid] DEFAULT (0),
  861. [gender] [int] NOT NULL CONSTRAINT [DF_dnt_users_gender] DEFAULT (0),
  862. [adminid] [int] NOT NULL CONSTRAINT [DF_dnt_users_adminid] DEFAULT (0),
  863. [groupid] [smallint] NOT NULL CONSTRAINT [DF_dnt_users_groupid] DEFAULT (0),
  864. [groupexpiry] [int] NOT NULL CONSTRAINT [DF_dnt_users_groupexpiry] DEFAULT (0),
  865. [extgroupids] [char] (60) NOT NULL CONSTRAINT [DF_dnt_users_extgroupids] DEFAULT (''),
  866. [regip] [char] (15) NOT NULL CONSTRAINT [DF_dnt_users_regip] DEFAULT (''),
  867. [joindate] [smalldatetime] NOT NULL CONSTRAINT [DF_dnt_users_joindate] DEFAULT (getdate()),
  868. [lastip] [char] (15) NOT NULL CONSTRAINT [DF_dnt_users_lastip] DEFAULT (''),
  869. [lastvisit] [datetime] NOT NULL CONSTRAINT [DF__dnt_users_lastvisit] DEFAULT (getdate()),
  870. [lastactivity] [datetime] NOT NULL CONSTRAINT [DF_dnt_users_lastactivity] DEFAULT (getdate()),
  871. [lastpost] [datetime] NOT NULL CONSTRAINT [DF_dnt_users_lastpost] DEFAULT (getdate()),
  872. [lastpostid] [int] NOT NULL CONSTRAINT [DF_dnt_users_lastpostid] DEFAULT (0),
  873. [lastposttitle] [nchar] (60) NOT NULL CONSTRAINT [DF_dnt_users_lastposttitle] DEFAULT (''),
  874. [posts] [int] NOT NULL CONSTRAINT [DF_dnt_users__posts_] DEFAULT ('0'),
  875. [digestposts] [smallint] NOT NULL CONSTRAINT [DF_dnt_users_digestposts] DEFAULT ('0'),
  876. [oltime] [int] NOT NULL CONSTRAINT [DF__dnt_users__oltim__14F1071C] DEFAULT ('0'),
  877. [pageviews] [int] NOT NULL CONSTRAINT [DF_dnt_users_pageviews] DEFAULT ('0'),
  878. [credits] [int] NOT NULL CONSTRAINT [DF_dnt_users_credits] DEFAULT ('0'),
  879. [extcredits1] [decimal](18, 2) NOT NULL CONSTRAINT [DF__dnt_users_extcredits1] DEFAULT ('0'),
  880. [extcredits2] [decimal](18, 2) NOT NULL CONSTRAINT [DF__dnt_users_extcredits2] DEFAULT ('0'),
  881. [extcredits3] [decimal](18, 2) NOT NULL CONSTRAINT [DF__dnt_users_extcredits3] DEFAULT ('0'),
  882. [extcredits4] [decimal](18, 2) NOT NULL CONSTRAINT [DF__dnt_users_extcredits4] DEFAULT ('0'),
  883. [extcredits5] [decimal](18, 2) NOT NULL CONSTRAINT [DF__dnt_users_extcredits5] DEFAULT ('0'),
  884. [extcredits6] [decimal](18, 2) NOT NULL CONSTRAINT [DF__dnt_users_extcredits6] DEFAULT ('0'),
  885. [extcredits7] [decimal](18, 2) NOT NULL CONSTRAINT [DF__dnt_users_extcredits7] DEFAULT ('0'),
  886. [extcredits8] [decimal](18, 2) NOT NULL CONSTRAINT [DF__dnt_users_extcredits8] DEFAULT ('0'),
  887. [avatarshowid] [int] NOT NULL CONSTRAINT [DF_dnt_users_avatarshowid] DEFAULT ('0'),
  888. [email] [char] (50) NOT NULL CONSTRAINT [DF_dnt_users_email] DEFAULT (''),
  889. [bday] [char] (10) NOT NULL CONSTRAINT [DF_dnt_users_bday_] DEFAULT (''),
  890. [sigstatus] [int] NOT NULL CONSTRAINT [DF_dnt_users_sigstatus] DEFAULT ('0'),
  891. [tpp] [int] NOT NULL CONSTRAINT [DF_dnt_users_tpp_] DEFAULT ('0'),
  892. [ppp] [int] NOT NULL CONSTRAINT [DF_dnt_users_ppp_] DEFAULT ('0'),
  893. [templateid] [smallint] NOT NULL CONSTRAINT [DF_dnt_users_templateid] DEFAULT ('0'),
  894. [pmsound] [int] NOT NULL CONSTRAINT [DF_dnt_users_pmsound] DEFAULT ('0'),
  895. [showemail] [int] NOT NULL CONSTRAINT [DF_dnt_users_showemail] DEFAULT ('0'),
  896. [invisible] [int] NOT NULL CONSTRAINT [DF__dnt_users_invisible] DEFAULT ('0'),
  897. [newpm] [int] NOT NULL CONSTRAINT [DF_dnt_users_newpm] DEFAULT ('0'),
  898. [newpmcount] [int] NOT NULL CONSTRAINT [DF_dnt_users_newpmcount] DEFAULT (0),
  899. [accessmasks] [int] NOT NULL CONSTRAINT [DF_dnt_users_accessmasks] DEFAULT ('0'),
  900. [onlinestate] [int] NOT NULL CONSTRAINT [DF_dnt_users_onlinestate] DEFAULT (0),
  901. [newsletter] [int] NOT NULL CONSTRAINT [DF_dnt_users_newsletter] DEFAULT ('7'),
  902. [salt] [nchar] (6) NOT NULL CONSTRAINT [DF_dnt_users_salt] DEFAULT ('')
  903. CONSTRAINT [PK_dnt_members] PRIMARY KEY  CLUSTERED 
  904. (
  905. [uid]
  906. )  ON [PRIMARY] 
  907. ) ON [PRIMARY]
  908. GO
  909. IF OBJECT_ID('dnt_words') IS NOT NULL
  910. DROP TABLE [dnt_words]
  911. GO
  912. CREATE TABLE [dnt_words] (
  913. [id] [int] IDENTITY (1, 1) NOT NULL ,
  914. [admin] [nvarchar] (20) NOT NULL ,
  915. [find] [nvarchar] (255) NOT NULL ,
  916. [replacement] [nvarchar] (255) NOT NULL ,
  917. CONSTRAINT [PK_dnt_words] PRIMARY KEY  CLUSTERED 
  918. (
  919. [id]
  920. )  ON [PRIMARY] 
  921. ) ON [PRIMARY]
  922. GO
  923. IF OBJECT_ID('dnt_forums') IS NOT NULL
  924. DROP TABLE [dnt_forums]
  925. GO
  926. CREATE TABLE [dnt_forums] (
  927. [fid] [int] IDENTITY (1, 1) NOT NULL ,
  928. [parentid] [int] NOT NULL CONSTRAINT [DF_dnt_forums_parentid] DEFAULT ('0'),
  929. [layer] [smallint] NOT NULL CONSTRAINT [DF_dnt_forums_layer] DEFAULT ('0'),
  930. [pathlist] [nchar] (3000) NOT NULL CONSTRAINT [DF_dnt_forums_pathlist] DEFAULT (''),
  931. [parentidlist] [char] (300) NOT NULL ,
  932. [subforumcount] [int] NOT NULL CONSTRAINT [DF_dnt_forums_subforumcount] DEFAULT (''),
  933. [name] [nchar] (50) NOT NULL ,
  934. [status] [int] NOT NULL CONSTRAINT [DF_dnt_forums_status] DEFAULT ('0'),
  935. [colcount] [smallint] NOT NULL CONSTRAINT [DF_dnt_forums_colcount] DEFAULT ('1'),
  936. [displayorder] [int] NOT NULL CONSTRAINT [DF_dnt_forums_displayorder] DEFAULT ('0'),
  937. [templateid] [smallint] NOT NULL CONSTRAINT [DF_dnt_forums_templateid] DEFAULT ('0'),
  938. [topics] [int] NOT NULL CONSTRAINT [DF_dnt_forums_topics] DEFAULT ('0'),
  939. [curtopics] [int] NOT NULL CONSTRAINT [DF_dnt_forums_curtopics] DEFAULT ('0'),
  940. [posts] [int] NOT NULL CONSTRAINT [DF_dnt_forums_posts] DEFAULT ('0'),
  941. [todayposts] [int] NOT NULL CONSTRAINT [DF_dnt_forums_todayposts] DEFAULT ('0'),
  942. [lasttid] [int] NOT NULL CONSTRAINT [DF_dnt_forums_lasttid] DEFAULT ('0'),
  943. [lasttitle] [nchar] (60) NOT NULL CONSTRAINT [DF_dnt_forums_lasttitle] DEFAULT (''),
  944. [lastpost] [datetime] NOT NULL CONSTRAINT [DF_dnt_forums_lastpost] DEFAULT (''),
  945. [lastposterid] [int] NOT NULL CONSTRAINT [DF_dnt_forums_lastposterid] DEFAULT (''),
  946. [lastposter] [nchar] (20) NOT NULL CONSTRAINT [DF_dnt_forums_lastposter] DEFAULT (''),
  947. [allowsmilies] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowsmilies] DEFAULT ('0'),
  948. [allowrss] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowrss] DEFAULT ('0'),
  949. [allowhtml] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowhtml] DEFAULT ('0'),
  950. [allowbbcode] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowbbcode] DEFAULT ('0'),
  951. [allowimgcode] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowimgcode] DEFAULT ('0'),
  952. [allowblog] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowblog] DEFAULT ('0'),
  953. [istrade] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowtrade] DEFAULT ('0'),
  954. [allowpostspecial] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowpostspecial_1] DEFAULT (0),
  955. [allowspecialonly] [int] NULL CONSTRAINT [DF_dnt_forums_allowspecialonly] DEFAULT (0),
  956. [alloweditrules] [int] NOT NULL CONSTRAINT [DF_dnt_forums_alloweditrules] DEFAULT ('0'),
  957. [allowthumbnail] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowthumbnail] DEFAULT ('0'),
  958. [allowtag] [int] NOT NULL CONSTRAINT [DF_dnt_forums_allowtag] DEFAULT (0),
  959. [recyclebin] [int] NOT NULL CONSTRAINT [DF_dnt_forums_recyclebin] DEFAULT ('0'),
  960. [modnewposts] [int] NOT NULL CONSTRAINT [DF_dnt_forums_modnewposts] DEFAULT ('0'),
  961. [jammer] [int] NOT NULL CONSTRAINT [DF_dnt_forums_jammer] DEFAULT ('0'),
  962. [disablewatermark] [int] NOT NULL CONSTRAINT [DF_dnt_forums_disablewatermark] DEFAULT ('0'),
  963. [inheritedmod] [int] NOT NULL CONSTRAINT [DF_dnt_forums_inheritedmod] DEFAULT ('0'),
  964. [autoclose] [smallint] NOT NULL CONSTRAINT [DF_dnt_forums_autoclose] DEFAULT ('0')
  965. ) ON [PRIMARY]
  966. GO
  967. IF OBJECT_ID('dnt_forumfields') IS NOT NULL
  968. DROP TABLE [dnt_forumfields]
  969. GO
  970. CREATE TABLE [dnt_forumfields] (
  971. [fid] [int] NOT NULL ,
  972. [password] [nvarchar] (16) NOT NULL ,
  973. [icon] [varchar] (255) NULL ,
  974. [postcredits] [varchar] (255) NULL ,
  975. [replycredits] [varchar] (255) NULL ,
  976. [redirect] [varchar] (255) NULL ,
  977. [attachextensions] [varchar] (255) NULL ,
  978. [rules] [text] NULL ,
  979. [topictypes] [text] NULL ,
  980. [viewperm] [text] NULL ,
  981. [postperm] [text] NULL ,
  982. [replyperm] [text] NULL ,
  983. [getattachperm] [text] NULL ,
  984. [postattachperm] [text] NULL ,
  985. [moderators] [ntext]  NULL ,
  986. [description] [ntext] NULL ,
  987. [applytopictype] [tinyint] NOT NULL CONSTRAINT [DF_dnt_forumfields_applytopictype] DEFAULT (0),
  988. [postbytopictype] [tinyint] NOT NULL CONSTRAINT [DF_dnt_forumfields_postbytopictype] DEFAULT (0),
  989. [viewbytopictype] [tinyint] NOT NULL CONSTRAINT [DF_dnt_forumfields_viewbytopictype] DEFAULT (0),
  990. [topictypeprefix] [tinyint] NOT NULL CONSTRAINT [DF_dnt_forumfields_topictypeprefix] DEFAULT (0),
  991. [permuserlist] [ntext] NULL ,
  992. [seokeywords]  [nvarchar] (500) NULL,
  993. [seodescription]  [nvarchar] (500) Null,
  994. [rewritename]  [nvarchar] (20) NULL
  995. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  996. GO
  997. IF OBJECT_ID('dnt_banned') IS NOT NULL
  998. DROP TABLE [dnt_banned]
  999. GO
  1000. CREATE TABLE [dnt_banned](
  1001. [id] [smallint]  NOT NULL,
  1002. [ip1] [smallint]  NOT NULL,
  1003. [ip2] [smallint]  NOT NULL,
  1004. [ip3] [smallint]  NOT NULL,
  1005. [ip4] [smallint]  NOT NULL,
  1006. [admin] [nvarchar] (50) NOT NULL,
  1007. [dateline] [datetime]  NOT NULL,
  1008. [expiration] [datetime]  NOT NULL,
  1009. CONSTRAINT [PK_dnt_banned] PRIMARY KEY  CLUSTERED 
  1010. (
  1011. [id]
  1012. )  ON [PRIMARY]
  1013. )
  1014. GO
  1015. IF OBJECT_ID('dnt_navs') IS NOT NULL
  1016. DROP TABLE [dnt_navs]
  1017. GO
  1018. CREATE TABLE [dnt_navs]
  1019. (
  1020. [id] [int] IDENTITY(1,1) not null CONSTRAINT PK_id primary key(id),
  1021. [parentid] [int] not null CONSTRAINT [DF_dnt_navs_parentid] DEFAULT(0),
  1022. [name] [char](50) not null,
  1023. [title] [char](255) not null,
  1024. [url] [char](255) not null,
  1025. [target] [tinyint] not null CONSTRAINT [DF_dnt_navs_target] DEFAULT(0),
  1026. [type] [tinyint] not null CONSTRAINT [DF_dnt_navs_type] DEFAULT(0),
  1027. [available] [tinyint] not null CONSTRAINT [DF_dnt_navs_available] DEFAULT(0),
  1028. [displayorder] [int] not null,
  1029. [highlight] [tinyint] not null CONSTRAINT [DF_dnt_navs_highlight] DEFAULT(0),
  1030. [level] [tinyint] not null CONSTRAINT [DF_dnt_navs_level] DEFAULT(0) 
  1031. )
  1032. GO
  1033. IF OBJECT_ID('dnt_notices') IS NOT NULL
  1034. DROP TABLE [dnt_notices]
  1035. GO
  1036. CREATE TABLE [dnt_notices]
  1037. (
  1038. [nid] [int] IDENTITY(1,1) not null CONSTRAINT [PK_dnt_notices_nid] primary key(nid),
  1039. [uid] [int] not null,
  1040. [type] [smallint] not null,
  1041. [new] [tinyint] not null,
  1042. [posterid] [int] not null,
  1043. [poster] [nchar] (20) not null,
  1044. [note] [ntext] not null ,
  1045. [postdatetime] [datetime] not null
  1046. )
  1047. GO
  1048. IF OBJECT_ID('dnt_forumlinks') IS NOT NULL
  1049. DROP TABLE [dnt_forumlinks]
  1050. GO
  1051. CREATE TABLE [dnt_forumlinks] (
  1052. [id] [smallint] IDENTITY (1, 1) NOT NULL ,
  1053. [displayorder] [int] NOT NULL ,
  1054. [name] [nvarchar] (100) NOT NULL ,
  1055. [url] [nvarchar] (100) NOT NULL ,
  1056. [note] [nvarchar] (200) NOT NULL ,
  1057. [logo] [nvarchar] (100) NOT NULL 
  1058. ) ON [PRIMARY]
  1059. GO
  1060. ALTER TABLE [dnt_forums] WITH NOCHECK ADD 
  1061. CONSTRAINT [PK_dnt_forums] PRIMARY KEY  CLUSTERED 
  1062. (
  1063. [fid]
  1064. )  ON [PRIMARY] 
  1065. GO
  1066. CREATE UNIQUE CLUSTERED INDEX [IX_dnt_statvars] ON [dnt_stats]([type], [variable]) WITH IGNORE_DUP_KEY ON [PRIMARY]
  1067. GO
  1068. CREATE  INDEX [invisible] ON [dnt_online]([userid], [invisible]) ON [PRIMARY]
  1069. GO
  1070. CREATE  INDEX [forumid] ON [dnt_online]([forumid]) ON [PRIMARY]
  1071. GO
  1072. CREATE  INDEX [password] ON [dnt_online]([userid], [password]) ON [PRIMARY]
  1073. GO
  1074. CREATE  INDEX [ip] ON [dnt_online]([userid], [ip]) ON [PRIMARY]
  1075. GO
  1076. CREATE  INDEX [forum] ON [dnt_online]([userid], [forumid], [invisible]) ON [PRIMARY]
  1077. GO
  1078. CREATE  INDEX [pwsecques] ON [dnt_users]([username], [password], [secques]) ON [PRIMARY]
  1079. GO
  1080. CREATE  INDEX [emailsecques] ON [dnt_users]([username], [email], [secques]) ON [PRIMARY]
  1081. GO
  1082. CREATE  INDEX [password] ON [dnt_users]([username], [password]) ON [PRIMARY]
  1083. GO
  1084. CREATE  INDEX [username] ON [dnt_users]([username]) ON [PRIMARY]
  1085. GO
  1086. CREATE INDEX [IX_dnt_posts1_fid] ON [dnt_posts1](fid,tid,posterid) INCLUDE (title,postdatetime,poster)
  1087. GO
  1088. CREATE INDEX [IX_dnt_posts1_posterid] ON [dnt_posts1] (posterid,tid,pid) INCLUDE (postdatetime)
  1089. GO
  1090. CREATE INDEX [IX_dnt_topictagcaches_tid] ON dnt_topictagcaches(tid) INCLUDE (linktid, linktitle);
  1091. GO
  1092. CREATE INDEX [dnt_polls_tid] ON dnt_polls(tid)
  1093. GO
  1094. CREATE INDEX [IX_dnt_attachpaymentlog_uid] ON dnt_attachpaymentlog([uid],[aid])
  1095. GO
  1096. CREATE INDEX [IX_dnt_forums_status] ON dnt_forums([status],[layer],[parentid])
  1097. GO
  1098. CREATE INDEX [dnt_forumfields_fid] ON dnt_forumfields(fid)
  1099. GO
  1100. CREATE INDEX [IX_dnt_smilies_type] ON dnt_smilies ([type], [displayorder],[id]) include(code,url)
  1101. GO
  1102. CREATE INDEX [dnt_bbcodes_available] ON dnt_bbcodes(available)
  1103. GO
  1104. CREATE INDEX [dnt_moderatormanagelog_tid] ON dnt_moderatormanagelog(tid)
  1105. GO
  1106. CREATE  INDEX [parentid] ON [dnt_posts1]([parentid]) ON [PRIMARY]
  1107. GO
  1108. CREATE INDEX [tid] ON [dnt_posts1](tid) ON [primary]
  1109. GO
  1110. CREATE  INDEX [treelist] ON [dnt_posts1]([tid], [invisible], [parentid]) ON [PRIMARY]
  1111. GO
  1112. CREATE  UNIQUE  INDEX [showtopic] ON [dnt_posts1]([tid], [invisible], [pid]) ON [PRIMARY]
  1113. GO
  1114. CREATE  INDEX [getsearchid] ON [dnt_searchcaches]([searchstring], [groupid]) ON [PRIMARY]
  1115. GO
  1116. CREATE  INDEX [tid] ON [dnt_attachments]([tid]) ON [PRIMARY]
  1117. GO
  1118. CREATE  INDEX [pid] ON [dnt_attachments]([pid]) ON [PRIMARY]
  1119. GO
  1120. CREATE  INDEX [uid] ON [dnt_attachments]([uid]) ON [PRIMARY]
  1121. GO
  1122. CREATE  INDEX [displayorder] ON [dnt_topics]([displayorder]) ON [PRIMARY]
  1123. GO
  1124. CREATE  INDEX [fid] ON [dnt_topics]([fid]) ON [PRIMARY]
  1125. GO
  1126. CREATE  INDEX [list_date] ON [dnt_topics]([fid], [displayorder], [postdatetime], [lastpostid] DESC ) ON [PRIMARY]
  1127. GO
  1128. CREATE  INDEX [list_tid] ON [dnt_topics]([fid], [displayorder], [tid]) ON [PRIMARY]
  1129. GO
  1130. CREATE  INDEX [list_replies] ON [dnt_topics]([fid], [displayorder], [postdatetime], [replies]) ON [PRIMARY]
  1131. GO
  1132. CREATE  INDEX [list_views] ON [dnt_topics]([fid], [displayorder], [postdatetime], [views]) ON [PRIMARY]
  1133. GO
  1134.  CREATE  INDEX [displayorder_fid] ON [dnt_topics]([displayorder], [fid]) ON [PRIMARY]
  1135. GO
  1136. CREATE  INDEX [fid_displayorder] ON [dnt_topics]([fid], [displayorder]) ON [PRIMARY]
  1137. GO
  1138. CREATE  INDEX [tid] ON [dnt_topics]([tid] DESC ) ON [PRIMARY]
  1139. GO
  1140. CREATE  INDEX [uid] ON [dnt_notices]([uid] DESC ) ON [PRIMARY]
  1141. GO
  1142. CREATE  INDEX [groupid] ON [dnt_users]([groupid],[adminid]) ON [PRIMARY]
  1143. GO
  1144. CREATE INDEX [uid] ON [dnt_myattachments]([uid], [extname]) ON [PRIMARY]
  1145. GO
  1146. CREATE INDEX [aid] ON [dnt_myattachments] ([aid]) ON [PRIMARY]
  1147. GO
  1148. CREATE NONCLUSTERED INDEX [email] ON [dnt_users] 
  1149. (
  1150. [email] ASC
  1151. )
  1152. GO
  1153. CREATE NONCLUSTERED INDEX [regip] ON [dnt_users] 
  1154. (
  1155. [regip] ASC
  1156. )
  1157. GO
  1158. CREATE INDEX [msgtoid] ON [dnt_pms] ([msgtoid]) ON [PRIMARY]
  1159. CREATE  UNIQUE  CLUSTERED  INDEX [list] ON [dnt_topics]([fid], [displayorder], [lastpostid] DESC ) ON [PRIMARY]
  1160. GO
  1161. IF OBJECT_ID('dnt_invitation') IS NOT NULL
  1162. DROP TABLE [dnt_invitation]
  1163. GO
  1164. CREATE TABLE [dnt_invitation](
  1165. [inviteid] [int] IDENTITY(1,1) NOT NULL CONSTRAINT [PK_dnt_invitation_inviteid] PRIMARY KEY([inviteid]),
  1166. [invitecode] [nchar](7) NOT NULL,
  1167. [creatorid] [int] NOT NULL,
  1168. [creator] [nchar](20) NOT NULL,
  1169. [successcount] [int] NOT NULL,
  1170. [createdtime] [smalldatetime] NOT NULL,
  1171. [expiretime] [smalldatetime] NOT NULL,
  1172. [maxcount] [int] NOT NULL,
  1173. [invitetype] [int] NOT NULL,
  1174. [isdeleted] [int] NOT NULL
  1175. )
  1176. GO
  1177. ALTER TABLE [dnt_invitation] ADD  CONSTRAINT [DF_dnt_invitation_usecount]  DEFAULT ((0)) FOR [successcount]
  1178. GO
  1179. ALTER TABLE [dnt_invitation] ADD  CONSTRAINT [DF_dnt_invitation_isdelete]  DEFAULT ((0)) FOR [isdeleted]
  1180. GO
  1181. CREATE NONCLUSTERED INDEX [code] ON [dnt_invitation]
  1182. (
  1183. [invitecode] ASC
  1184. )
  1185. GO
  1186. CREATE NONCLUSTERED INDEX [creatorid] ON [dnt_invitation]
  1187. (
  1188. [creatorid] ASC
  1189. )
  1190. GO
  1191. CREATE NONCLUSTERED INDEX [invitetype] ON [dnt_invitation]
  1192. (
  1193. [invitetype] ASC
  1194. )
  1195. GO
  1196. if exists (select * from dbo.sysobjects where id = object_id(N'[dnt_orders]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  1197. drop table [dnt_orders]
  1198. GO
  1199. CREATE TABLE [dnt_orders](
  1200. [orderid] [int] IDENTITY(10000,1) NOT NULL CONSTRAINT [PK_dnt_orders_orderid] PRIMARY KEY([orderid]),
  1201. [ordercode] [char](32) NOT NULL,
  1202. [uid] [int] NOT NULL,
  1203. [buyer] [char](20) NOT NULL,
  1204. [paytype] [tinyint] NOT NULL,
  1205. [tradeno] [char](32) NULL,
  1206. [price] [decimal](18, 2) NOT NULL,
  1207. [orderstatus] [tinyint] NOT NULL,
  1208. [createdtime] [smalldatetime] NOT NULL,
  1209. [confirmedtime] [smalldatetime] NULL,
  1210. [credit] [tinyint] NOT NULL,
  1211. [amount] [int] NOT NULL
  1212. )
  1213. GO
  1214. ALTER TABLE [dnt_orders] ADD  CONSTRAINT [DF_dnt_orders_createdtime]  DEFAULT (getdate()) FOR [createdtime]
  1215. GO
  1216. CREATE NONCLUSTERED INDEX [dnt_orders_ordercode] ON [dnt_orders] 
  1217. (
  1218. [ordercode] ASC
  1219. )