-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIdentity2SqliteDbScript.sql
More file actions
57 lines (48 loc) · 1.86 KB
/
Copy pathIdentity2SqliteDbScript.sql
File metadata and controls
57 lines (48 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
CREATE TABLE IF NOT EXISTS 'AspNetRoles' (
Id varchar(128) NOT NULL,
Name varchar(256) NOT NULL,
Discriminator varchar(128) NOT NULL DEFAULT 'ApplicationRole',
PRIMARY KEY (Id)
);
CREATE TABLE IF NOT EXISTS 'AspNetUsers' (
Id varchar (128) NOT NULL,
Email varchar (256) DEFAULT NULL,
EmailConfirmed tinyint (1) NOT NULL,
PasswordHash longtext,
SecurityStamp longtext,
PhoneNumber longtext,
PhoneNumberConfirmed tinyint (1) NOT NULL,
TwoFactorEnabled tinyint (1) NOT NULL,
LockoutEndDateUtc datetime DEFAULT NULL,
LockoutEnabled tinyint (1) NOT NULL,
AccessFailedCount int (11) NOT NULL,
UserName varchar (256) NOT NULL,
IsActivated tinyint(1) NOT NULL DEFAULT (0),
Discriminator varchar(128) DEFAULT NULL,
PRIMARY KEY (Id));
CREATE TABLE IF NOT EXISTS 'AspNetUserClaims' (
Id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
ClaimType varchar(256) NULL,
ClaimValue varchar(256) NULL,
UserId varchar(128) NOT NULL,
FOREIGN KEY (UserId) REFERENCES AspNetUsers (Id) ON DELETE CASCADE
);
CREATE TABLE IF NOT EXISTS 'AspNetUserLogins' (
UserId varchar(128) NOT NULL,
LoginProvider varchar(128) NOT NULL,
ProviderKey varchar(128) NOT NULL,
PRIMARY KEY (UserId, LoginProvider, ProviderKey),
FOREIGN KEY (UserId) REFERENCES AspNetUsers (Id) ON DELETE CASCADE
);
CREATE TABLE IF NOT EXISTS 'AspNetUserRoles' (
UserId varchar(128) NOT NULL,
RoleId varchar(128) NOT NULL,
Discriminator varchar(128) DEFAULT NULL,
PRIMARY KEY (UserId, RoleId),
FOREIGN KEY (RoleId) REFERENCES AspNetRoles (Id) ON DELETE CASCADE,
FOREIGN KEY (UserId) REFERENCES AspNetUsers (Id) ON DELETE CASCADE
);
CREATE INDEX IX_AspNetUserClaims_UserId ON AspNetUserClaims (UserId);
CREATE INDEX IX_AspNetUserLogins_UserId ON AspNetUserLogins (UserId);
CREATE INDEX IX_AspNetUserRoles_RoleId ON AspNetUserRoles (RoleId);
CREATE INDEX IX_AspNetUserRoles_UserId ON AspNetUserRoles (UserId);