Created
June 24, 2021 21:43
-
-
Save gavilanch/a5decf3dbc3a106c738860d3d52b1428 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BEGIN TRANSACTION; | |
GO | |
CREATE TABLE [AspNetRoles] ( | |
[Id] nvarchar(450) NOT NULL, | |
[Name] nvarchar(256) NULL, | |
[NormalizedName] nvarchar(256) NULL, | |
[ConcurrencyStamp] nvarchar(max) NULL, | |
CONSTRAINT [PK_AspNetRoles] PRIMARY KEY ([Id]) | |
); | |
GO | |
CREATE TABLE [AspNetUsers] ( | |
[Id] nvarchar(450) NOT NULL, | |
[UserName] nvarchar(256) NULL, | |
[NormalizedUserName] nvarchar(256) NULL, | |
[Email] nvarchar(256) NULL, | |
[NormalizedEmail] nvarchar(256) NULL, | |
[EmailConfirmed] bit NOT NULL, | |
[PasswordHash] nvarchar(max) NULL, | |
[SecurityStamp] nvarchar(max) NULL, | |
[ConcurrencyStamp] nvarchar(max) NULL, | |
[PhoneNumber] nvarchar(max) NULL, | |
[PhoneNumberConfirmed] bit NOT NULL, | |
[TwoFactorEnabled] bit NOT NULL, | |
[LockoutEnd] datetimeoffset NULL, | |
[LockoutEnabled] bit NOT NULL, | |
[AccessFailedCount] int NOT NULL, | |
CONSTRAINT [PK_AspNetUsers] PRIMARY KEY ([Id]) | |
); | |
GO | |
CREATE TABLE [AspNetRoleClaims] ( | |
[Id] int NOT NULL IDENTITY, | |
[RoleId] nvarchar(450) NOT NULL, | |
[ClaimType] nvarchar(max) NULL, | |
[ClaimValue] nvarchar(max) NULL, | |
CONSTRAINT [PK_AspNetRoleClaims] PRIMARY KEY ([Id]), | |
CONSTRAINT [FK_AspNetRoleClaims_AspNetRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AspNetRoles] ([Id]) ON DELETE CASCADE | |
); | |
GO | |
CREATE TABLE [AspNetUserClaims] ( | |
[Id] int NOT NULL IDENTITY, | |
[UserId] nvarchar(450) NOT NULL, | |
[ClaimType] nvarchar(max) NULL, | |
[ClaimValue] nvarchar(max) NULL, | |
CONSTRAINT [PK_AspNetUserClaims] PRIMARY KEY ([Id]), | |
CONSTRAINT [FK_AspNetUserClaims_AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE CASCADE | |
); | |
GO | |
CREATE TABLE [AspNetUserLogins] ( | |
[LoginProvider] nvarchar(450) NOT NULL, | |
[ProviderKey] nvarchar(450) NOT NULL, | |
[ProviderDisplayName] nvarchar(max) NULL, | |
[UserId] nvarchar(450) NOT NULL, | |
CONSTRAINT [PK_AspNetUserLogins] PRIMARY KEY ([LoginProvider], [ProviderKey]), | |
CONSTRAINT [FK_AspNetUserLogins_AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE CASCADE | |
); | |
GO | |
CREATE TABLE [AspNetUserRoles] ( | |
[UserId] nvarchar(450) NOT NULL, | |
[RoleId] nvarchar(450) NOT NULL, | |
CONSTRAINT [PK_AspNetUserRoles] PRIMARY KEY ([UserId], [RoleId]), | |
CONSTRAINT [FK_AspNetUserRoles_AspNetRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [AspNetRoles] ([Id]) ON DELETE CASCADE, | |
CONSTRAINT [FK_AspNetUserRoles_AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE CASCADE | |
); | |
GO | |
CREATE TABLE [AspNetUserTokens] ( | |
[UserId] nvarchar(450) NOT NULL, | |
[LoginProvider] nvarchar(450) NOT NULL, | |
[Name] nvarchar(450) NOT NULL, | |
[Value] nvarchar(max) NULL, | |
CONSTRAINT [PK_AspNetUserTokens] PRIMARY KEY ([UserId], [LoginProvider], [Name]), | |
CONSTRAINT [FK_AspNetUserTokens_AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [AspNetUsers] ([Id]) ON DELETE CASCADE | |
); | |
GO | |
CREATE INDEX [IX_AspNetRoleClaims_RoleId] ON [AspNetRoleClaims] ([RoleId]); | |
GO | |
CREATE UNIQUE INDEX [RoleNameIndex] ON [AspNetRoles] ([NormalizedName]) WHERE [NormalizedName] IS NOT NULL; | |
GO | |
CREATE INDEX [IX_AspNetUserClaims_UserId] ON [AspNetUserClaims] ([UserId]); | |
GO | |
CREATE INDEX [IX_AspNetUserLogins_UserId] ON [AspNetUserLogins] ([UserId]); | |
GO | |
CREATE INDEX [IX_AspNetUserRoles_RoleId] ON [AspNetUserRoles] ([RoleId]); | |
GO | |
CREATE INDEX [EmailIndex] ON [AspNetUsers] ([NormalizedEmail]); | |
GO | |
CREATE UNIQUE INDEX [UserNameIndex] ON [AspNetUsers] ([NormalizedUserName]) WHERE [NormalizedUserName] IS NOT NULL; | |
GO | |
COMMIT; | |
GO | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
thanks