mirror of
https://github.com/bitwarden/server.git
synced 2024-12-01 13:43:23 +01:00
bfa9269b42
* [deps]: Update Duende.IdentityServer to v6.3.6 * Fix test * Grant table changes * Reassert view * EF migrations * Restore non-null key and simpler index * Master SQL sync * Lint * Fix ID setting since the property isn't exposed * Bump to .7 * Point to new Duende package * Drop unused indexes first --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
48 lines
916 B
Transact-SQL
48 lines
916 B
Transact-SQL
IF EXISTS(SELECT name
|
|
FROM sys.indexes
|
|
WHERE name = 'IX_Grant_SubjectId_ClientId_Type')
|
|
BEGIN
|
|
DROP INDEX [IX_Grant_SubjectId_ClientId_Type] ON [dbo].[Grant]
|
|
END
|
|
GO
|
|
|
|
IF EXISTS(SELECT name
|
|
FROM sys.indexes
|
|
WHERE name = 'IX_Grant_SubjectId_SessionId_Type')
|
|
BEGIN
|
|
DROP INDEX [IX_Grant_SubjectId_SessionId_Type] ON [dbo].[Grant]
|
|
END
|
|
GO
|
|
|
|
IF COL_LENGTH('[dbo].[Grant]', 'Id') IS NULL
|
|
BEGIN
|
|
ALTER TABLE [dbo].[Grant]
|
|
ADD [Id] INT NOT NULL IDENTITY
|
|
|
|
ALTER TABLE [dbo].[Grant]
|
|
DROP CONSTRAINT [PK_Grant];
|
|
|
|
ALTER TABLE [dbo].[Grant]
|
|
ADD CONSTRAINT [PK_Grant] PRIMARY KEY CLUSTERED ([Id] ASC);
|
|
|
|
CREATE UNIQUE INDEX [IX_Grant_Key]
|
|
ON [dbo].[Grant]([Key]);
|
|
END
|
|
GO
|
|
|
|
IF EXISTS(SELECT *
|
|
FROM sys.views
|
|
WHERE [Name] = 'GrantView')
|
|
BEGIN
|
|
DROP VIEW [dbo].[GrantView];
|
|
END
|
|
GO
|
|
|
|
CREATE VIEW [dbo].[GrantView]
|
|
AS
|
|
SELECT
|
|
*
|
|
FROM
|
|
[dbo].[Grant]
|
|
GO
|