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

SCSI/ASPI

开发平台:

Others

  1. if exists (select * from sysobjects where id = object_id(N'[dnt_invitation]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  2. drop table [dnt_invitation]
  3. GO
  4. CREATE TABLE [dnt_invitation](
  5. [inviteid] [int] IDENTITY(1,1) NOT NULL CONSTRAINT [PK_dnt_invitation_inviteid] PRIMARY KEY([inviteid]),
  6. [invitecode] [nchar](7) NOT NULL,
  7. [creatorid] [int] NOT NULL,
  8. [creator] [nchar](20) NOT NULL,
  9. [successcount] [int] NOT NULL,
  10. [createdtime] [smalldatetime] NOT NULL,
  11. [expiretime] [smalldatetime] NOT NULL,
  12. [maxcount] [int] NOT NULL,
  13. [invitetype] [int] NOT NULL,
  14. [isdeleted] [int] NOT NULL
  15. )
  16. GO
  17. ALTER TABLE [dnt_invitation] ADD  CONSTRAINT [DF_dnt_invitation_usecount]  DEFAULT ((0)) FOR [successcount]
  18. GO
  19. ALTER TABLE [dnt_invitation] ADD  CONSTRAINT [DF_dnt_invitation_isdelete]  DEFAULT ((0)) FOR [isdeleted]
  20. GO
  21. if exists (select * from dbo.sysobjects where id = object_id(N'[dnt_orders]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
  22. drop table [dnt_orders]
  23. GO
  24. CREATE TABLE [dnt_orders](
  25. [orderid] [int] IDENTITY(10000,1) NOT NULL CONSTRAINT [PK_dnt_orders_orderid] PRIMARY KEY([orderid]),
  26. [ordercode] [char](32) NOT NULL,
  27. [uid] [int] NOT NULL,
  28. [buyer] [char](20) NOT NULL,
  29. [paytype] [tinyint] NOT NULL,
  30. [tradeno] [char](32) NULL,
  31. [price] [decimal](18, 2) NOT NULL,
  32. [orderstatus] [tinyint] NOT NULL,
  33. [createdtime] [smalldatetime] NOT NULL,
  34. [confirmedtime] [smalldatetime] NULL,
  35. [credit] [tinyint] NOT NULL,
  36. [amount] [int] NOT NULL
  37. )
  38. GO
  39. ALTER TABLE [dnt_orders] ADD  CONSTRAINT [DF_dnt_orders_createdtime]  DEFAULT (getdate()) FOR [createdtime]
  40. GO
  41. CREATE NONCLUSTERED INDEX [dnt_orders_ordercode] ON [dnt_orders] 
  42. (
  43. [ordercode] ASC
  44. )
  45. GO
  46. -------------删除表--------------------------------------------
  47. IF OBJECT_ID('catchsoftstatics') IS NOT NULL
  48. DROP TABLE catchsoftstatics
  49. GO
  50. -------------创建索引--------------------------------------------
  51. CREATE NONCLUSTERED INDEX [code] ON [dnt_invitation]
  52. (
  53. [invitecode] ASC
  54. )
  55. GO
  56. CREATE NONCLUSTERED INDEX [creatorid] ON [dnt_invitation]
  57. (
  58. [creatorid] ASC
  59. )
  60. GO
  61. CREATE NONCLUSTERED INDEX [invitetype] ON [dnt_invitation]
  62. (
  63. [invitetype] ASC
  64. )
  65. GO
  66. CREATE INDEX [IX_dnt_topictagcaches_tid] ON dnt_topictagcaches(tid) INCLUDE (linktid, linktitle);
  67. GO
  68. CREATE INDEX [dnt_polls_tid] ON dnt_polls(tid)
  69. GO
  70. CREATE INDEX [IX_dnt_attachpaymentlog_uid] ON dnt_attachpaymentlog([uid],[aid])
  71. GO
  72. CREATE INDEX [IX_dnt_forums_status] ON dnt_forums([status],[layer],[parentid])
  73. GO
  74. CREATE INDEX [dnt_forumfields_fid] ON dnt_forumfields(fid)
  75. GO
  76. CREATE INDEX [IX_dnt_smilies_type] ON dnt_smilies ([type], [displayorder],[id]) include(code,url)
  77. GO
  78. CREATE INDEX [dnt_bbcodes_available] ON dnt_bbcodes(available)
  79. GO
  80. CREATE INDEX [dnt_moderatormanagelog_tid] ON dnt_moderatormanagelog(tid)