summaryrefslogtreecommitdiffstats
path: root/projecttemplates/RelyingPartyLogic/CreateDatabase.sql
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2010-01-13 22:02:48 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2010-01-13 22:02:48 -0800
commit415ea51a475e35079d2a595b90803f331a1d8ee7 (patch)
tree097d7eae4b6fc348b35b42a5955b894d8e813955 /projecttemplates/RelyingPartyLogic/CreateDatabase.sql
parenteb370fd8b769ddff1ecc5b8ce07aca3cbeed6a9d (diff)
downloadDotNetOpenAuth-415ea51a475e35079d2a595b90803f331a1d8ee7.zip
DotNetOpenAuth-415ea51a475e35079d2a595b90803f331a1d8ee7.tar.gz
DotNetOpenAuth-415ea51a475e35079d2a595b90803f331a1d8ee7.tar.bz2
VS2010 generates a slightly different database SQL generation file.
Diffstat (limited to 'projecttemplates/RelyingPartyLogic/CreateDatabase.sql')
-rw-r--r--projecttemplates/RelyingPartyLogic/CreateDatabase.sql349
1 files changed, 180 insertions, 169 deletions
diff --git a/projecttemplates/RelyingPartyLogic/CreateDatabase.sql b/projecttemplates/RelyingPartyLogic/CreateDatabase.sql
index 909315f..dd7a69e 100644
--- a/projecttemplates/RelyingPartyLogic/CreateDatabase.sql
+++ b/projecttemplates/RelyingPartyLogic/CreateDatabase.sql
@@ -11,6 +11,7 @@ GO
:setvar Path1 "WEBROOT\App_Data\"
:setvar DatabaseName "RelyingPartyDatabase"
:setvar DefaultDataPath ""
+:setvar DefaultLogPath ""
*/
GO
@@ -37,7 +38,7 @@ PRINT N'Creating $(DatabaseName)...'
GO
CREATE DATABASE [$(DatabaseName)]
ON
- PRIMARY(NAME = [$(Path1)$(DatabaseName).mdf], FILENAME = '$(Path1)$(DatabaseName).mdf', MAXSIZE = UNLIMITED, FILEGROWTH = 1024 KB)
+ PRIMARY(NAME = [$(Path1)$(DatabaseName).mdf], FILENAME = '$(Path1)$(DatabaseName).mdf', FILEGROWTH = 1024 KB)
LOG ON (NAME = [$(DatabaseName)_log], FILENAME = '$(Path1)$(DatabaseName)_log.LDF', MAXSIZE = 2097152 MB, FILEGROWTH = 10 %) COLLATE SQL_Latin1_General_CP1_CI_AS
GO
EXECUTE sp_dbcmptlevel [$(DatabaseName)], 90;
@@ -101,7 +102,8 @@ IF EXISTS (SELECT 1
PAGE_VERIFY CHECKSUM,
DATE_CORRELATION_OPTIMIZATION OFF,
DISABLE_BROKER,
- PARAMETERIZATION SIMPLE
+ PARAMETERIZATION SIMPLE,
+ SUPPLEMENTAL_LOGGING OFF
WITH ROLLBACK IMMEDIATE;
END
@@ -121,18 +123,25 @@ IF IS_SRVROLEMEMBER(N'sysadmin') = 1
END
ELSE
BEGIN
- PRINT N'The database settings for DB_CHAINING or TRUSTWORTHY cannot be modified. You must be a SysAdmin to apply these settings.';
+ PRINT N'The database settings cannot be modified. You must be a SysAdmin to apply these settings.';
END
GO
-IF EXISTS (SELECT 1
- FROM [master].[dbo].[sysdatabases]
- WHERE [name] = N'$(DatabaseName)')
+IF IS_SRVROLEMEMBER(N'sysadmin') = 1
BEGIN
- ALTER DATABASE [$(DatabaseName)]
- SET HONOR_BROKER_PRIORITY OFF
- WITH ROLLBACK IMMEDIATE;
+ IF EXISTS (SELECT 1
+ FROM [master].[dbo].[sysdatabases]
+ WHERE [name] = N'$(DatabaseName)')
+ BEGIN
+ EXECUTE sp_executesql N'ALTER DATABASE [$(DatabaseName)]
+ SET HONOR_BROKER_PRIORITY OFF
+ WITH ROLLBACK IMMEDIATE';
+ END
+ END
+ELSE
+ BEGIN
+ PRINT N'The database settings cannot be modified. You must be a SysAdmin to apply these settings.';
END
@@ -145,8 +154,6 @@ IF fulltextserviceproperty(N'IsFulltextInstalled') = 1
GO
-
-GO
/*
Pre-Deployment Script Template
--------------------------------------------------------------------------------------
@@ -160,9 +167,7 @@ GO
*/
GO
-
-GO
-PRINT N'Creating dbo.AuthenticationToken...';
+PRINT N'Creating [dbo].[AuthenticationToken]...';
GO
@@ -186,7 +191,16 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.Consumer...';
+PRINT N'Creating PK_AuthenticationToken...';
+
+
+GO
+ALTER TABLE [dbo].[AuthenticationToken]
+ ADD CONSTRAINT [PK_AuthenticationToken] PRIMARY KEY CLUSTERED ([AuthenticationTokenId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
+
+
+GO
+PRINT N'Creating [dbo].[Consumer]...';
GO
@@ -211,7 +225,25 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.IssuedToken...';
+PRINT N'Creating PK_Consumer...';
+
+
+GO
+ALTER TABLE [dbo].[Consumer]
+ ADD CONSTRAINT [PK_Consumer] PRIMARY KEY CLUSTERED ([ConsumerId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
+
+
+GO
+PRINT N'Creating [dbo].[Consumer].[IX_Consumer]...';
+
+
+GO
+CREATE UNIQUE NONCLUSTERED INDEX [IX_Consumer]
+ ON [dbo].[Consumer]([ConsumerKey] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
+
+
+GO
+PRINT N'Creating [dbo].[IssuedToken]...';
GO
@@ -240,7 +272,25 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.Log...';
+PRINT N'Creating PK_IssuedToken...';
+
+
+GO
+ALTER TABLE [dbo].[IssuedToken]
+ ADD CONSTRAINT [PK_IssuedToken] PRIMARY KEY CLUSTERED ([IssuedTokenId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
+
+
+GO
+PRINT N'Creating [dbo].[IssuedToken].[IX_IssuedToken]...';
+
+
+GO
+CREATE UNIQUE NONCLUSTERED INDEX [IX_IssuedToken]
+ ON [dbo].[IssuedToken]([Token] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
+
+
+GO
+PRINT N'Creating [dbo].[Log]...';
GO
@@ -256,7 +306,7 @@ CREATE TABLE [dbo].[Log] (
GO
-PRINT N'Creating dbo.Nonce...';
+PRINT N'Creating [dbo].[Nonce]...';
GO
@@ -278,7 +328,34 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.OpenIDAssociation...';
+PRINT N'Creating PK_Nonce...';
+
+
+GO
+ALTER TABLE [dbo].[Nonce]
+ ADD CONSTRAINT [PK_Nonce] PRIMARY KEY CLUSTERED ([NonceId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
+
+
+GO
+PRINT N'Creating [dbo].[Nonce].[IX_Nonce_Code]...';
+
+
+GO
+CREATE UNIQUE NONCLUSTERED INDEX [IX_Nonce_Code]
+ ON [dbo].[Nonce]([Context] ASC, [Code] ASC, [Issued] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
+
+
+GO
+PRINT N'Creating [dbo].[Nonce].[IX_Nonce_Expires]...';
+
+
+GO
+CREATE NONCLUSTERED INDEX [IX_Nonce_Expires]
+ ON [dbo].[Nonce]([Expires] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
+
+
+GO
+PRINT N'Creating [dbo].[OpenIDAssociation]...';
GO
@@ -301,26 +378,25 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.Role...';
+PRINT N'Creating PK_OpenIDAssociations...';
GO
-SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
+ALTER TABLE [dbo].[OpenIDAssociation]
+ ADD CONSTRAINT [PK_OpenIDAssociations] PRIMARY KEY CLUSTERED ([AssociationId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
GO
-CREATE TABLE [dbo].[Role] (
- [RoleId] INT IDENTITY (1, 1) NOT NULL,
- [Name] NVARCHAR (50) NOT NULL
-);
+PRINT N'Creating [dbo].[OpenIDAssociation].[IX_OpenIDAssociations]...';
GO
-SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
+CREATE UNIQUE NONCLUSTERED INDEX [IX_OpenIDAssociations]
+ ON [dbo].[OpenIDAssociation]([DistinguishingFactor] ASC, [AssociationHandle] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
GO
-PRINT N'Creating dbo.User...';
+PRINT N'Creating [dbo].[Role]...';
GO
@@ -328,13 +404,9 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
GO
-CREATE TABLE [dbo].[User] (
- [UserId] INT IDENTITY (1, 1) NOT NULL,
- [FirstName] NVARCHAR (50) NULL,
- [LastName] NVARCHAR (50) NULL,
- [EmailAddress] NVARCHAR (100) NULL,
- [EmailAddressVerified] BIT NOT NULL,
- [CreatedOn] DATETIME NOT NULL
+CREATE TABLE [dbo].[Role] (
+ [RoleId] INT IDENTITY (1, 1) NOT NULL,
+ [Name] NVARCHAR (50) NOT NULL
);
@@ -343,71 +415,76 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.UserRole...';
+PRINT N'Creating PK_Role...';
GO
-SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
+ALTER TABLE [dbo].[Role]
+ ADD CONSTRAINT [PK_Role] PRIMARY KEY CLUSTERED ([RoleId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
GO
-CREATE TABLE [dbo].[UserRole] (
- [UserId] INT NOT NULL,
- [RoleId] INT NOT NULL
-);
+PRINT N'Creating [dbo].[User]...';
GO
-SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
+SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
GO
-PRINT N'Creating dbo.Consumer.IX_Consumer...';
+CREATE TABLE [dbo].[User] (
+ [UserId] INT IDENTITY (1, 1) NOT NULL,
+ [FirstName] NVARCHAR (50) NULL,
+ [LastName] NVARCHAR (50) NULL,
+ [EmailAddress] NVARCHAR (100) NULL,
+ [EmailAddressVerified] BIT NOT NULL,
+ [CreatedOn] DATETIME NOT NULL
+);
GO
-CREATE UNIQUE NONCLUSTERED INDEX [IX_Consumer]
- ON [dbo].[Consumer]([ConsumerKey] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
+SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.IssuedToken.IX_IssuedToken...';
+PRINT N'Creating PK_User...';
GO
-CREATE UNIQUE NONCLUSTERED INDEX [IX_IssuedToken]
- ON [dbo].[IssuedToken]([Token] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
+ALTER TABLE [dbo].[User]
+ ADD CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED ([UserId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
GO
-PRINT N'Creating dbo.Nonce.IX_Nonce_Code...';
+PRINT N'Creating [dbo].[UserRole]...';
GO
-CREATE UNIQUE NONCLUSTERED INDEX [IX_Nonce_Code]
- ON [dbo].[Nonce]([Context] ASC, [Code] ASC, [Issued] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
+SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
GO
-PRINT N'Creating dbo.Nonce.IX_Nonce_Expires...';
+CREATE TABLE [dbo].[UserRole] (
+ [UserId] INT NOT NULL,
+ [RoleId] INT NOT NULL
+);
GO
-CREATE NONCLUSTERED INDEX [IX_Nonce_Expires]
- ON [dbo].[Nonce]([Expires] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
+SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.OpenIDAssociation.IX_OpenIDAssociations...';
+PRINT N'Creating PK_UserRole...';
GO
-CREATE UNIQUE NONCLUSTERED INDEX [IX_OpenIDAssociations]
- ON [dbo].[OpenIDAssociation]([DistinguishingFactor] ASC, [AssociationHandle] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0);
+ALTER TABLE [dbo].[UserRole]
+ ADD CONSTRAINT [PK_UserRole] PRIMARY KEY CLUSTERED ([UserId] ASC, [RoleId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
GO
-PRINT N'Creating dbo.DF_AuthenticationToken_CreatedOn...';
+PRINT N'Creating DF_AuthenticationToken_CreatedOn...';
GO
@@ -416,7 +493,7 @@ ALTER TABLE [dbo].[AuthenticationToken]
GO
-PRINT N'Creating dbo.DF_AuthenticationToken_LastUsed...';
+PRINT N'Creating DF_AuthenticationToken_LastUsed...';
GO
@@ -425,7 +502,7 @@ ALTER TABLE [dbo].[AuthenticationToken]
GO
-PRINT N'Creating dbo.DF_AuthenticationToken_UsageCount...';
+PRINT N'Creating DF_AuthenticationToken_UsageCount...';
GO
@@ -434,7 +511,7 @@ ALTER TABLE [dbo].[AuthenticationToken]
GO
-PRINT N'Creating dbo.DF_IssuedToken_CreatedOn...';
+PRINT N'Creating DF_IssuedToken_CreatedOn...';
GO
@@ -443,7 +520,7 @@ ALTER TABLE [dbo].[IssuedToken]
GO
-PRINT N'Creating dbo.DF_IssuedToken_IsAccessToken...';
+PRINT N'Creating DF_IssuedToken_IsAccessToken...';
GO
@@ -452,7 +529,7 @@ ALTER TABLE [dbo].[IssuedToken]
GO
-PRINT N'Creating dbo.DF_Nonce_Issued...';
+PRINT N'Creating DF_Nonce_Issued...';
GO
@@ -461,7 +538,7 @@ ALTER TABLE [dbo].[Nonce]
GO
-PRINT N'Creating dbo.DF_User_CreatedOn...';
+PRINT N'Creating DF_User_CreatedOn...';
GO
@@ -470,7 +547,7 @@ ALTER TABLE [dbo].[User]
GO
-PRINT N'Creating dbo.DF_User_EmailAddressVerified...';
+PRINT N'Creating DF_User_EmailAddressVerified...';
GO
@@ -479,124 +556,52 @@ ALTER TABLE [dbo].[User]
GO
-PRINT N'Creating dbo.PK_AuthenticationToken...';
-
-
-GO
-ALTER TABLE [dbo].[AuthenticationToken]
- ADD CONSTRAINT [PK_AuthenticationToken] PRIMARY KEY CLUSTERED ([AuthenticationTokenId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
-
-
-GO
-PRINT N'Creating dbo.PK_Consumer...';
-
-
-GO
-ALTER TABLE [dbo].[Consumer]
- ADD CONSTRAINT [PK_Consumer] PRIMARY KEY CLUSTERED ([ConsumerId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
-
-
-GO
-PRINT N'Creating dbo.PK_IssuedToken...';
-
-
-GO
-ALTER TABLE [dbo].[IssuedToken]
- ADD CONSTRAINT [PK_IssuedToken] PRIMARY KEY CLUSTERED ([IssuedTokenId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
-
-
-GO
-PRINT N'Creating dbo.PK_Nonce...';
-
-
-GO
-ALTER TABLE [dbo].[Nonce]
- ADD CONSTRAINT [PK_Nonce] PRIMARY KEY CLUSTERED ([NonceId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
-
-
-GO
-PRINT N'Creating dbo.PK_OpenIDAssociations...';
+PRINT N'Creating FK_AuthenticationToken_User...';
GO
-ALTER TABLE [dbo].[OpenIDAssociation]
- ADD CONSTRAINT [PK_OpenIDAssociations] PRIMARY KEY CLUSTERED ([AssociationId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
-
-
-GO
-PRINT N'Creating dbo.PK_Role...';
-
-
-GO
-ALTER TABLE [dbo].[Role]
- ADD CONSTRAINT [PK_Role] PRIMARY KEY CLUSTERED ([RoleId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
-
-
-GO
-PRINT N'Creating dbo.PK_User...';
-
-
-GO
-ALTER TABLE [dbo].[User]
- ADD CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED ([UserId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
-
-
-GO
-PRINT N'Creating dbo.PK_UserRole...';
-
-
-GO
-ALTER TABLE [dbo].[UserRole]
- ADD CONSTRAINT [PK_UserRole] PRIMARY KEY CLUSTERED ([UserId] ASC, [RoleId] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF);
-
-
-GO
-PRINT N'Creating dbo.FK_AuthenticationToken_User...';
-
-
-GO
-ALTER TABLE [dbo].[AuthenticationToken]
+ALTER TABLE [dbo].[AuthenticationToken] WITH NOCHECK
ADD CONSTRAINT [FK_AuthenticationToken_User] FOREIGN KEY ([UserId]) REFERENCES [dbo].[User] ([UserId]) ON DELETE CASCADE ON UPDATE CASCADE;
GO
-PRINT N'Creating dbo.FK_IssuedToken_Consumer...';
+PRINT N'Creating FK_IssuedToken_Consumer...';
GO
-ALTER TABLE [dbo].[IssuedToken]
+ALTER TABLE [dbo].[IssuedToken] WITH NOCHECK
ADD CONSTRAINT [FK_IssuedToken_Consumer] FOREIGN KEY ([ConsumerId]) REFERENCES [dbo].[Consumer] ([ConsumerId]) ON DELETE CASCADE ON UPDATE CASCADE;
GO
-PRINT N'Creating dbo.FK_IssuedToken_User...';
+PRINT N'Creating FK_IssuedToken_User...';
GO
-ALTER TABLE [dbo].[IssuedToken]
+ALTER TABLE [dbo].[IssuedToken] WITH NOCHECK
ADD CONSTRAINT [FK_IssuedToken_User] FOREIGN KEY ([UserId]) REFERENCES [dbo].[User] ([UserId]) ON DELETE CASCADE ON UPDATE CASCADE;
GO
-PRINT N'Creating dbo.FK_UserRole_Role...';
+PRINT N'Creating FK_UserRole_Role...';
GO
-ALTER TABLE [dbo].[UserRole]
+ALTER TABLE [dbo].[UserRole] WITH NOCHECK
ADD CONSTRAINT [FK_UserRole_Role] FOREIGN KEY ([RoleId]) REFERENCES [dbo].[Role] ([RoleId]) ON DELETE CASCADE ON UPDATE CASCADE;
GO
-PRINT N'Creating dbo.FK_UserRole_User...';
+PRINT N'Creating FK_UserRole_User...';
GO
-ALTER TABLE [dbo].[UserRole]
+ALTER TABLE [dbo].[UserRole] WITH NOCHECK
ADD CONSTRAINT [FK_UserRole_User] FOREIGN KEY ([UserId]) REFERENCES [dbo].[User] ([UserId]) ON DELETE CASCADE ON UPDATE CASCADE;
GO
-PRINT N'Creating dbo.AddUser...';
+PRINT N'Creating [dbo].[AddUser]...';
GO
@@ -605,9 +610,14 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
GO
CREATE PROCEDURE [dbo].[AddUser]
-@firstName NVARCHAR (50), @lastName NVARCHAR (50), @openid NVARCHAR (255), @role NVARCHAR (255)
+ (
+ @firstName nvarchar(50),
+ @lastName nvarchar(50),
+ @openid nvarchar(255),
+ @role nvarchar(255)
+ )
AS
-DECLARE
+ DECLARE
@roleid int,
@userid int
@@ -636,14 +646,12 @@ DECLARE
COMMIT TRANSACTION
RETURN @userid
-
-
GO
SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.ClearExpiredAssociations...';
+PRINT N'Creating [dbo].[ClearExpiredAssociations]...';
GO
@@ -651,19 +659,17 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
GO
-CREATE PROCEDURE [dbo].[ClearExpiredAssociations]
-
+CREATE PROCEDURE dbo.ClearExpiredAssociations
AS
+
DELETE FROM dbo.OpenIDAssociation
WHERE [Expiration] < getutcdate()
-
-
GO
SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating dbo.ClearExpiredNonces...';
+PRINT N'Creating [dbo].[ClearExpiredNonces]...';
GO
@@ -671,27 +677,20 @@ SET ANSI_NULLS, QUOTED_IDENTIFIER ON;
GO
-CREATE PROCEDURE [dbo].[ClearExpiredNonces]
-
+CREATE PROCEDURE dbo.ClearExpiredNonces
AS
+
DELETE FROM dbo.[Nonce]
WHERE [Expires] < getutcdate()
-
-
GO
SET ANSI_NULLS, QUOTED_IDENTIFIER OFF;
GO
-PRINT N'Creating AutoCreatedLocal...';
-
-
+-- Refactoring step to update target server with deployed transaction logs
+CREATE TABLE [dbo].[__RefactorLog] (OperationKey UNIQUEIDENTIFIER NOT NULL PRIMARY KEY)
GO
-CREATE ROUTE [AutoCreatedLocal]
- AUTHORIZATION [dbo]
- WITH ADDRESS = N'LOCAL';
-
-
+sp_addextendedproperty N'microsoft_database_tools_support', N'refactoring log', N'schema', N'dbo', N'table', N'__RefactorLog'
GO
GO
@@ -708,8 +707,20 @@ Post-Deployment Script Template
*/
GO
+PRINT N'Checking existing data against newly created constraints';
+
GO
+ALTER TABLE [dbo].[AuthenticationToken] WITH CHECK CHECK CONSTRAINT [FK_AuthenticationToken_User];
+
+ALTER TABLE [dbo].[IssuedToken] WITH CHECK CHECK CONSTRAINT [FK_IssuedToken_Consumer];
+
+ALTER TABLE [dbo].[IssuedToken] WITH CHECK CHECK CONSTRAINT [FK_IssuedToken_User];
+
+ALTER TABLE [dbo].[UserRole] WITH CHECK CHECK CONSTRAINT [FK_UserRole_Role];
+
+ALTER TABLE [dbo].[UserRole] WITH CHECK CHECK CONSTRAINT [FK_UserRole_User];
+
GO
ALTER DATABASE [$(DatabaseName)]