69 lines
1.7 KiB
Transact-SQL
69 lines
1.7 KiB
Transact-SQL
/*
|
|
|
|
ASP.NET Identity Minimal Schema
|
|
|
|
*/
|
|
|
|
CREATE TABLE [dbo].[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](7) NULL,
|
|
[LockoutEnabled] [bit] NOT NULL,
|
|
[AccessFailedCount] [int] NOT NULL,
|
|
CONSTRAINT [PK_AspNetUsers] PRIMARY KEY CLUSTERED
|
|
(
|
|
[Id] ASC
|
|
) ON [PRIMARY]
|
|
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE TABLE [dbo].[AspNetUserClaims](
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
[UserId] [nvarchar](450) NOT NULL,
|
|
[ClaimType] [nvarchar](max) NULL,
|
|
[ClaimValue] [nvarchar](max) NULL,
|
|
CONSTRAINT [PK_AspNetUserClaims] PRIMARY KEY CLUSTERED
|
|
(
|
|
[Id] ASC
|
|
) ON [PRIMARY]
|
|
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE NONCLUSTERED INDEX [IX_AspNetUserClaims_UserId] ON [dbo].[AspNetUserClaims]
|
|
(
|
|
[UserId] ASC
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE NONCLUSTERED INDEX [EmailIndex] ON [dbo].[AspNetUsers]
|
|
(
|
|
[NormalizedEmail] ASC
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE UNIQUE NONCLUSTERED INDEX [UserNameIndex] ON [dbo].[AspNetUsers]
|
|
(
|
|
[NormalizedUserName] ASC
|
|
)
|
|
WHERE ([NormalizedUserName] IS NOT NULL)
|
|
ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[AspNetUserClaims] WITH CHECK ADD CONSTRAINT [FK_AspNetUserClaims_AspNetUsers_UserId] FOREIGN KEY([UserId])
|
|
REFERENCES [dbo].[AspNetUsers] ([Id])
|
|
ON DELETE CASCADE
|
|
GO
|
|
|
|
ALTER TABLE [dbo].[AspNetUserClaims] CHECK CONSTRAINT [FK_AspNetUserClaims_AspNetUsers_UserId]
|
|
GO
|