📄 hidotnet101tocnforumsbeta1.sql
字号:
sp_rename forums_Vote, forums_Vote_Create
go
sp_rename Vote, forums_Vote
go
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
ALTER TABLE dbo.forums_AnonymousUsers ADD
IPAddress nvarchar(32) NOT NULL CONSTRAINT DF_forums_AnonymousUsers_IPAddress DEFAULT N'000.000.000.000'
GO
COMMIT
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_SiteID
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_Forums_Active
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF__Forums__ParentID__01342732
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_NewsgroupName
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_Forums_DateCreated
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_Url
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_Forums_Moderated
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_Forums_DaysToView
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_Forums_SortOrder
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_Forums_TotalPosts
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_Forums_TotalThreads
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF__forums__DisplayM__004002F9
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_EnablePostStatistics
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_EnableAutoDelete
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_EnableAnonymousPosting
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_AutoDeleteThreshold
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_Forums_MostRecentPostID
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_MostRecentThreadID
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_MostRecentThreadReplies
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_MostRecentPostSubject
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_MostRecentPostAuthor
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_MostRecentPostAuthorID
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_MostRecentPostDate
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_PostsToModerate
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_ForumType
GO
ALTER TABLE dbo.forums_Forums
DROP CONSTRAINT DF_forums_Forums_IsSearchable
GO
CREATE TABLE dbo.Tmp_forums_Forums
(
ForumID int NOT NULL IDENTITY (1, 1),
SiteID int NOT NULL,
IsActive smallint NOT NULL,
ParentID int NOT NULL,
ForumGroupID int NOT NULL,
Name nvarchar(256) NOT NULL,
NewsgroupName nvarchar(256) NOT NULL,
Description nvarchar(4000) NOT NULL,
DateCreated datetime NOT NULL,
Url nvarchar(512) NOT NULL,
IsModerated smallint NOT NULL,
DaysToView int NOT NULL,
SortOrder int NOT NULL,
TotalPosts int NOT NULL,
TotalThreads int NOT NULL,
DisplayMask binary(512) NOT NULL,
EnablePostStatistics smallint NOT NULL,
EnableAutoDelete smallint NOT NULL,
EnableAnonymousPosting smallint NOT NULL,
AutoDeleteThreshold int NOT NULL,
MostRecentPostID int NOT NULL,
MostRecentThreadID int NOT NULL,
MostRecentThreadReplies int NOT NULL,
MostRecentPostSubject nvarchar(64) NOT NULL,
MostRecentPostAuthor nvarchar(64) NOT NULL,
MostRecentPostAuthorID int NOT NULL,
MostRecentPostDate datetime NOT NULL,
PostsToModerate int NOT NULL,
ForumType int NOT NULL,
IsSearchable smallint NOT NULL,
ForumLogo nvarchar(512) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_SiteID DEFAULT (0) FOR SiteID
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_Forums_Active DEFAULT (1) FOR IsActive
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF__Forums__ParentID__01342732 DEFAULT (0) FOR ParentID
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_NewsgroupName DEFAULT ('') FOR NewsgroupName
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_Forums_DateCreated DEFAULT (getdate()) FOR DateCreated
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_Url DEFAULT ('') FOR Url
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_Forums_Moderated DEFAULT (0) FOR IsModerated
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_Forums_DaysToView DEFAULT (7) FOR DaysToView
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_Forums_SortOrder DEFAULT (0) FOR SortOrder
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_Forums_TotalPosts DEFAULT (0) FOR TotalPosts
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_Forums_TotalThreads DEFAULT (0) FOR TotalThreads
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF__forums__DisplayM__004002F9 DEFAULT (0) FOR DisplayMask
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_EnablePostStatistics DEFAULT (1) FOR EnablePostStatistics
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_EnableAutoDelete DEFAULT (0) FOR EnableAutoDelete
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_EnableAnonymousPosting DEFAULT (0) FOR EnableAnonymousPosting
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_AutoDeleteThreshold DEFAULT (90) FOR AutoDeleteThreshold
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_Forums_MostRecentPostID DEFAULT (0) FOR MostRecentPostID
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_MostRecentThreadID DEFAULT (0) FOR MostRecentThreadID
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_MostRecentThreadReplies DEFAULT (0) FOR MostRecentThreadReplies
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_MostRecentPostSubject DEFAULT ('') FOR MostRecentPostSubject
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_MostRecentPostAuthor DEFAULT ('') FOR MostRecentPostAuthor
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_MostRecentPostAuthorID DEFAULT (0) FOR MostRecentPostAuthorID
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_MostRecentPostDate DEFAULT ('1/1/1797') FOR MostRecentPostDate
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_PostsToModerate DEFAULT (0) FOR PostsToModerate
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_ForumType DEFAULT (0) FOR ForumType
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_IsSearchable DEFAULT (1) FOR IsSearchable
GO
ALTER TABLE dbo.Tmp_forums_Forums ADD CONSTRAINT
DF_forums_Forums_ForumLogo DEFAULT '' FOR ForumLogo
GO
SET IDENTITY_INSERT dbo.Tmp_forums_Forums ON
GO
IF EXISTS(SELECT * FROM dbo.forums_Forums)
EXEC('INSERT INTO dbo.Tmp_forums_Forums (ForumID, SiteID, IsActive, ParentID, ForumGroupID, Name, NewsgroupName, Description, DateCreated, Url, IsModerated, DaysToView, SortOrder, TotalPosts, TotalThreads, DisplayMask, EnablePostStatistics, EnableAutoDelete, EnableAnonymousPosting, AutoDeleteThreshold, MostRecentPostID, MostRecentThreadID, MostRecentThreadReplies, MostRecentPostSubject, MostRecentPostAuthor, MostRecentPostAuthorID, MostRecentPostDate, PostsToModerate, ForumType, IsSearchable)
SELECT ForumID, SiteID, IsActive, ParentID, ForumGroupID, Name, NewsgroupName, Description, DateCreated, Url, IsModerated, DaysToView, SortOrder, TotalPosts, TotalThreads, DisplayMask, EnablePostStatistics, EnableAutoDelete, EnableAnonymousPosting, AutoDeleteThreshold, MostRecentPostID, MostRecentThreadID, MostRecentThreadReplies, MostRecentPostSubject, MostRecentPostAuthor, MostRecentPostAuthorID, MostRecentPostDate, PostsToModerate, ForumType, IsSearchable FROM dbo.forums_Forums TABLOCKX')
GO
SET IDENTITY_INSERT dbo.Tmp_forums_Forums OFF
GO
DROP TABLE dbo.forums_Forums
GO
EXECUTE sp_rename N'dbo.Tmp_forums_Forums', N'forums_Forums', 'OBJECT'
GO
ALTER TABLE dbo.forums_Forums ADD CONSTRAINT
PK_Forums PRIMARY KEY CLUSTERED
(
ForumID,
SiteID,
IsActive
) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX IX_Forums_Active ON dbo.forums_Forums
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -