SQL
CREATE TABLE "project_relation" (
"projectId" varchar(36) NOT NULL,
"userId" varchar NOT NULL,
"role" varchar NOT NULL,
"createdAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')),
"updatedAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')),
CONSTRAINT "FK_5f0643f6717905a05164090dde7" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION,
CONSTRAINT "FK_61448d56d61802b5dfde5cdb002" FOREIGN KEY ("projectId") REFERENCES "project" ("id") ON DELETE CASCADE ON UPDATE NO ACTION,
CONSTRAINT "FK_c6b99592dc96b0d836d7a21db91" FOREIGN KEY ("role") REFERENCES "role" ("slug"),
PRIMARY KEY ("projectId", "userId")
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
projectId |
varchar(36) |
✓ | Rename | Drop | |
userId |
varchar |
✓ | Rename | Drop | |
role |
varchar |
Rename | Drop | ||
createdAt |
datetime(3) |
Rename | Drop | ||
updatedAt |
datetime(3) |
Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
role |
role.slug |
projectId |
project.id |
userId |
user.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| IDX_5f0643f6717905a05164090dde |
userId
|
SQL | Drop | |
| IDX_61448d56d61802b5dfde5cdb00 |
projectId
|
SQL | Drop | |
| project_relation_role_idx |
role
|
SQL | Drop | |
| project_relation_role_project_idx |
|
SQL | Drop | |
| sqlite_autoindex_project_relation_1 |
|
✓ | SQL | Drop |