SQL
CREATE TABLE role_scope (
"roleSlug" VARCHAR(128) NOT NULL,
"scopeSlug" VARCHAR(128) NOT NULL,
CONSTRAINT "PK_role_scope" PRIMARY KEY ("roleSlug", "scopeSlug"),
CONSTRAINT "FK_role" FOREIGN KEY ("roleSlug") REFERENCES role ("slug") ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT "FK_scope" FOREIGN KEY ("scopeSlug") REFERENCES "scope" ("slug") ON DELETE CASCADE ON UPDATE CASCADE
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
roleSlug |
VARCHAR(128) |
✓ | Rename | Drop | |
scopeSlug |
VARCHAR(128) |
✓ | Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
scopeSlug |
scope.slug |
roleSlug |
role.slug |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| IDX_role_scope_scopeSlug |
scopeSlug
|
SQL | Drop | |
| sqlite_autoindex_role_scope_1 |
|
✓ | SQL | Drop |