# public.role_scope ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | roleSlug | varchar(128) | | false | | [public.role](public.role.md) | | | scopeSlug | varchar(128) | | false | | [public.scope](public.scope.md) | | ## Constraints | Name | Type | Definition | | ---- | ---- | ---------- | | FK_role | FOREIGN KEY | FOREIGN KEY ("roleSlug") REFERENCES role(slug) ON UPDATE CASCADE ON DELETE CASCADE | | FK_scope | FOREIGN KEY | FOREIGN KEY ("scopeSlug") REFERENCES scope(slug) ON UPDATE CASCADE ON DELETE CASCADE | | PK_role_scope | PRIMARY KEY | PRIMARY KEY ("roleSlug", "scopeSlug") | | role_scope_roleSlug_not_null | n | NOT NULL "roleSlug" | | role_scope_scopeSlug_not_null | n | NOT NULL "scopeSlug" | ## Indexes | Name | Definition | | ---- | ---------- | | IDX_role_scope_scopeSlug | CREATE INDEX "IDX_role_scope_scopeSlug" ON public.role_scope USING btree ("scopeSlug") | | PK_role_scope | CREATE UNIQUE INDEX "PK_role_scope" ON public.role_scope USING btree ("roleSlug", "scopeSlug") | ## Relations ```mermaid erDiagram "public.role_scope" }o--|| "public.role" : "FOREIGN KEY (#quot;roleSlug#quot;) REFERENCES role(slug) ON UPDATE CASCADE ON DELETE CASCADE" "public.role_scope" }o--|| "public.scope" : "FOREIGN KEY (#quot;scopeSlug#quot;) REFERENCES scope(slug) ON UPDATE CASCADE ON DELETE CASCADE" "public.role_scope" { varchar_128_ roleSlug FK varchar_128_ scopeSlug FK } "public.role" { timestamp_3__with_time_zone createdAt text description text displayName text roleType varchar_128_ slug boolean systemRole timestamp_3__with_time_zone updatedAt } "public.scope" { text description text displayName varchar_128_ slug } ``` --- > Generated by [tbls](https://github.com/k1LoW/tbls)