PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/BlogEngine/BlogEngine.NET/setup/SQLServer/MSSQLUpgradeTo1.4.5.0From1.4.0.0.sql

#
SQL | 86 lines | 75 code | 5 blank | 6 comment | 0 complexity | db2797b919a23c653cb232f28971c9a7 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
  1. /****** BlogEngine.NET 1.4. SQL Upgrade Script ******/
  2. /* be_Categories update */
  3. ALTER TABLE [dbo].[be_Categories]
  4. ADD
  5. [ParentID] [uniqueidentifier] NULL
  6. /* be_DataStoreSettings update */
  7. ALTER TABLE [dbo].[be_DataStoreSettings]
  8. ALTER COLUMN Settings varchar(max)
  9. GO
  10. /****** Object: Table [dbo].[be_Users] Script Date: 07/30/2008 21:55:28 ******/
  11. SET ANSI_NULLS ON
  12. GO
  13. SET QUOTED_IDENTIFIER ON
  14. GO
  15. CREATE TABLE [dbo].[be_Users](
  16. [UserID] [int] IDENTITY(1,1) NOT NULL,
  17. [UserName] [nvarchar](100) NOT NULL,
  18. [Password] [nvarchar](255) NOT NULL,
  19. [LastLoginTime] [datetime] NULL,
  20. [EmailAddress] [nvarchar](100) NULL,
  21. CONSTRAINT [PK_be_Users] PRIMARY KEY CLUSTERED
  22. (
  23. [UserID] ASC
  24. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  25. ) ON [PRIMARY]
  26. GO
  27. /****** Object: Table [dbo].[be_Roles] Script Date: 07/30/2008 21:56:59 ******/
  28. SET ANSI_NULLS ON
  29. GO
  30. SET QUOTED_IDENTIFIER ON
  31. GO
  32. CREATE TABLE [dbo].[be_Roles](
  33. [RoleID] [int] IDENTITY(1,1) NOT NULL,
  34. [Role] [nvarchar](100) NOT NULL,
  35. CONSTRAINT [PK_be_Roles] PRIMARY KEY CLUSTERED
  36. (
  37. [RoleID] ASC
  38. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  39. ) ON [PRIMARY]
  40. GO
  41. /****** Object: Table [dbo].[be_UserRoles] Script Date: 07/31/2008 12:26:45 ******/
  42. SET ANSI_NULLS ON
  43. GO
  44. SET QUOTED_IDENTIFIER ON
  45. GO
  46. CREATE TABLE [dbo].[be_UserRoles](
  47. [UserRoleID] [int] IDENTITY(1,1) NOT NULL,
  48. [UserID] [int] NOT NULL,
  49. [RoleID] [int] NOT NULL,
  50. CONSTRAINT [PK_be_UserRoles] PRIMARY KEY CLUSTERED
  51. (
  52. [UserRoleID] ASC
  53. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  54. ) ON [PRIMARY]
  55. GO
  56. ALTER TABLE [dbo].[be_UserRoles] WITH CHECK ADD CONSTRAINT [FK_be_UserRoles_be_Roles] FOREIGN KEY([RoleID])
  57. REFERENCES [dbo].[be_Roles] ([RoleID])
  58. GO
  59. ALTER TABLE [dbo].[be_UserRoles] CHECK CONSTRAINT [FK_be_UserRoles_be_Roles]
  60. GO
  61. ALTER TABLE [dbo].[be_UserRoles] WITH CHECK ADD CONSTRAINT [FK_be_UserRoles_be_Users] FOREIGN KEY([UserID])
  62. REFERENCES [dbo].[be_Users] ([UserID])
  63. GO
  64. ALTER TABLE [dbo].[be_UserRoles] CHECK CONSTRAINT [FK_be_UserRoles_be_Users]
  65. GO
  66. INSERT INTO be_Users (UserName, Password, LastLoginTime, EmailAddress)
  67. VALUES ('Admin', '', GETDATE(), 'email@example.com');
  68. INSERT INTO be_Roles (Role)
  69. VALUES ('Administrators');
  70. INSERT INTO be_Roles (Role)
  71. VALUES ('Editors');
  72. INSERT INTO be_UserRoles (UserID, RoleID)
  73. VALUES ( 1, 1);
  74. UPDATE be_DataStoreSettings
  75. SET Settings =
  76. '<?xml version="1.0" encoding="utf-16"?>
  77. <WidgetData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  78. <Settings>&lt;widgets&gt;&lt;widget id="d9ada63d-3462-4c72-908e-9d35f0acce40" title="TextBox" showTitle="True"&gt;TextBox&lt;/widget&gt;&lt;widget id="19baa5f6-49d4-4828-8f7f-018535c35f94" title="Administration" showTitle="True"&gt;Administration&lt;/widget&gt;&lt;widget id="d81c5ae3-e57e-4374-a539-5cdee45e639f" title="Search" showTitle="True"&gt;Search&lt;/widget&gt;&lt;widget id="77142800-6dff-4016-99ca-69b5c5ebac93" title="Tag cloud" showTitle="True"&gt;Tag cloud&lt;/widget&gt;&lt;widget id="4ce68ae7-c0c8-4bf8-b50f-a67b582b0d2e" title="RecentPosts" showTitle="True"&gt;RecentPosts&lt;/widget&gt;&lt;/widgets&gt;</Settings>
  79. </WidgetData>'
  80. WHERE ExtensionId = 'be_WIDGET_ZONE'
  81. GO