5 changed files with 40 additions and 9 deletions
@ -1,8 +1,11 @@
@@ -1,8 +1,11 @@
|
||||
CREATE TABLE [dbo].[SsoConfig] ( |
||||
[OrganizationId] UNIQUEIDENTIFIER NULL, |
||||
[Id] BIGINT IDENTITY (1, 1) NOT NULL, |
||||
[Enabled] BIT NOT NULL, |
||||
[OrganizationId] UNIQUEIDENTIFIER NOT NULL, |
||||
[Identifier] NVARCHAR (50) NULL, |
||||
[Data] NVARCHAR (MAX) NULL, |
||||
[CreationDate] DATETIME2 (7) NOT NULL, |
||||
[RevisionDate] DATETIME2 (7) NOT NULL, |
||||
CONSTRAINT [PK_SsoConfig] PRIMARY KEY CLUSTERED ([Id] ASC), |
||||
CONSTRAINT [FK_SsoConfig_Organization] FOREIGN KEY ([OrganizationId]) REFERENCES [dbo].[Organization] ([Id]) |
||||
); |
||||
|
||||
@ -1,6 +1,8 @@
@@ -1,6 +1,8 @@
|
||||
CREATE VIEW [dbo].[SsoConfigView] |
||||
AS |
||||
SELECT |
||||
* |
||||
SSO.* |
||||
FROM |
||||
[dbo].[SsoConfig] |
||||
[dbo].[SsoConfig] SSO |
||||
INNER JOIN |
||||
[dbo].[Organization] O ON O.[Identifier] = SSO.[Identifier] |
||||
|
||||
@ -0,0 +1,18 @@
@@ -0,0 +1,18 @@
|
||||
IF COL_LENGTH('[dbo].[Organization]', 'Identifier') IS NULL |
||||
BEGIN |
||||
ALTER TABLE |
||||
[dbo].[Organization] |
||||
ADD |
||||
[Identifier] NVARCHAR (50) NULL |
||||
END |
||||
GO |
||||
|
||||
IF NOT EXISTS ( |
||||
SELECT * FROM sys.indexes WHERE [Name]='IX_Organization_Identifier' |
||||
AND object_id = OBJECT_ID('[dbo].[Organization]') |
||||
) |
||||
BEGIN |
||||
CREATE NONCLUSTERED INDEX [IX_Organization_Identifier] |
||||
ON [dbo].[Organization]([Identifier] ASC) |
||||
END |
||||
GO |
||||
Loading…
Reference in new issue