-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathPostgreSQLIdentity.sql
More file actions
64 lines (54 loc) · 2.19 KB
/
PostgreSQLIdentity.sql
File metadata and controls
64 lines (54 loc) · 2.19 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
58
59
60
61
62
63
64
CREATE TABLE "AspNetRoles" (
"Id" varchar(128) NOT NULL,
"Name" varchar(256) NOT NULL,
PRIMARY KEY ("Id")
);
CREATE TABLE "AspNetUsers" (
"Id" character varying(128) NOT NULL,
"UserName" character varying(256) NOT NULL,
"PasswordHash" character varying(256),
"SecurityStamp" character varying(256),
"Email" character varying(256) DEFAULT NULL::character varying,
"EmailConfirmed" boolean NOT NULL DEFAULT false,
"PhoneNumber" character varying(256),
"PhoneNumberConfirmed" boolean NOT NULL DEFAULT false,
"TwoFactorEnabled" boolean NOT NULL DEFAULT false,
"LockoutEndDateUtc" timestamp,
"LockoutEnabled" boolean NOT NULL DEFAULT false,
"AccessFailedCount" int NOT NULL DEFAULT 0,
PRIMARY KEY ("Id")
);
CREATE TABLE "AspNetUserClaims" (
"Id" serial NOT NULL,
"ClaimType" varchar(256) NULL,
"ClaimValue" varchar(256) NULL,
"UserId" varchar(128) NOT NULL,
PRIMARY KEY ("Id")
);
CREATE TABLE "AspNetUserLogins" (
"UserId" varchar(128) NOT NULL,
"LoginProvider" varchar(128) NOT NULL,
"ProviderKey" varchar(128) NOT NULL,
PRIMARY KEY ("UserId", "LoginProvider", "ProviderKey")
);
CREATE TABLE "AspNetUserRoles" (
"UserId" varchar(128) NOT NULL,
"RoleId" varchar(128) NOT NULL,
PRIMARY KEY ("UserId", "RoleId")
);
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");
ALTER TABLE "AspNetUserClaims"
ADD CONSTRAINT "FK_AspNetUserClaims_AspNetUsers_User_Id" FOREIGN KEY ("UserId") REFERENCES "AspNetUsers" ("Id")
ON DELETE CASCADE;
ALTER TABLE "AspNetUserLogins"
ADD CONSTRAINT "FK_AspNetUserLogins_AspNetUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AspNetUsers" ("Id")
ON DELETE CASCADE;
ALTER TABLE "AspNetUserRoles"
ADD CONSTRAINT "FK_AspNetUserRoles_AspNetRoles_RoleId" FOREIGN KEY ("RoleId") REFERENCES "AspNetRoles" ("Id")
ON DELETE CASCADE;
ALTER TABLE "AspNetUserRoles"
ADD CONSTRAINT "FK_AspNetUserRoles_AspNetUsers_UserId" FOREIGN KEY ("UserId") REFERENCES "AspNetUsers" ("Id")
ON DELETE CASCADE;