61 Foreign Key Constraints
| Constraint Name | Child Column | Parent Column | Delete Rule | ||
|---|---|---|---|---|---|
| DeletedPosts_DeleteUserId_fkey |
|
|
Cascade on delete | ||
| DeletedPosts_UserId_fkey |
|
|
Cascade on delete | ||
| DeletedPosts_GroupId_fkey |
|
|
Cascade on delete | ||
| ReportedUsers_ContentId_fkey |
|
|
Cascade on delete | ||
| ReportedUsers_UserId_fkey |
|
|
Cascade on delete | ||
| ReportedUsers_ReportReasonId_fkey |
|
|
Cascade on delete | ||
| ReportedUsers_ReporterUserId_fkey |
|
|
Cascade on delete | ||
| PostShares_PostId_fkey |
|
|
Null on delete | ||
| PostShares_ShareId_fkey |
|
|
Restrict delete | ||
| Groups_UserId_fkey |
|
|
Restrict delete | ||
| Groups_GroupTypeId_fkey |
|
|
Restrict delete | ||
| ContentScores_ContentId_fkey |
|
|
Cascade on delete | ||
| ContentScores_CategoryId_fkey |
|
|
Cascade on delete | ||
| ContentScores_ParameterId_fkey |
|
|
Cascade on delete | ||
| BlackListedContents_ContentId_fkey |
|
|
Cascade on delete | ||
| BlackListedContents_ReporterId_fkey |
|
|
Null on delete | ||
| BannerHashtags_HashtagId_fkey |
|
|
Restrict delete | ||
| BannerHashtags_BannerId_fkey |
|
|
Restrict delete | ||
| MyGroupNewPostsNotifications_NotificationId_fkey |
|
|
Cascade on delete | ||
| CMSContentOverallScores_ContentId_fkey |
|
|
Cascade on delete | ||
| GroupShares_GroupId_fkey |
|
|
Null on delete | ||
| GroupShares_ShareId_fkey |
|
|
Restrict delete | ||
| BlackListedContentBlackListedWords_BlackListedWordId_fkey |
|
|
Cascade on delete | ||
| BlackListedContentBlackListedWords_BlackListedContentId_fkey |
|
|
Cascade on delete | ||
| ReplyNotifications_NotificationId_fkey |
|
|
Cascade on delete | ||
| ReplyNotifications_ReplyId_fkey |
|
|
Restrict delete | ||
| Attachments_ContentId_fkey |
|
|
Cascade on delete | ||
| Attachments_id_fkey |
|
|
Cascade on delete | ||
| Attachments_UserId_fkey |
|
|
Cascade on delete | ||
| Bookmarks_UserId_fkey |
|
|
Cascade on delete | ||
| Bookmarks_ContentId_fkey |
|
|
Cascade on delete | ||
| MyGroupNewPostsNotificationTo_myGroupNewPostsNotificationI_fkey |
|
|
Cascade on delete | ||
| MyGroupNewPostsNotificationTopGroups_groupId_fkey |
|
|
Cascade on delete | ||
| DeletedPostNotifications_NotificationId_fkey |
|
|
Cascade on delete | ||
| DeletedPostNotifications_DeletedPostId_fkey |
|
|
Restrict delete | ||
| Replies_CMSCreatorId_fkey |
|
|
Null on delete | ||
| Replies_RootContentId_fkey |
|
|
Cascade on delete | ||
| Replies_ParentReplyId_fkey |
|
|
Cascade on delete | ||
| Replies_id_fkey |
|
|
Cascade on delete | ||
| Replies_UserId_fkey |
|
|
Null on delete | ||
| Reactions_ContentId_fkey |
|
|
Cascade on delete | ||
| Reactions_UserId_fkey |
|
|
Cascade on delete | ||
| GroupDeletionNotifications_NotificationId_fkey |
|
|
Cascade on delete | ||
| Publishers_CreatorId_fkey |
|
|
Null on delete | ||
| Publishers_UserId_fkey |
|
|
Cascade on delete | ||
| BlockedUsers_BlockerUserId_fkey |
|
|
Cascade on delete | ||
| BlockedUsers_BlockedUserId_fkey |
|
|
Cascade on delete | ||
| ReportNotifications_ReportId_fkey |
|
|
Cascade on delete | ||
| ReportNotifications_NotificationId_fkey |
|
|
Cascade on delete | ||
| GroupRenameNotifications_NotificationId_fkey |
|
|
Cascade on delete | ||
| GroupRenameNotifications_GroupId_fkey |
|
|
Cascade on delete | ||
| ParameterCategories_ParameterId_fkey |
|
|
Cascade on delete | ||
| TopicTabHashtags_HashtagId_fkey |
|
|
Restrict delete | ||
| TopicTabHashtags_TopicTabId_fkey |
|
|
Restrict delete | ||
| GroupUsers_GroupId_fkey |
|
|
Restrict delete | ||
| GroupUsers_UserId_fkey |
|
|
Restrict delete | ||
| ReactionNotifications_NotificationId_fkey |
|
|
Cascade on delete | ||
| ReactionNotifications_ReactionId_fkey |
|
|
Restrict delete | ||
| Posts_UserId_fkey |
|
|
Null on delete | ||
| Posts_GroupId_fkey |
|
|
Restrict delete | ||
| Posts_id_fkey |
|
|
Cascade on delete |
Check Constraints
| Table | Constraint Name | Constraint |
|---|---|---|
| DeletedPosts | check_post_note | (((reason <> 'OTHER'::"enum_DeletedPosts_reason") OR ((reason = 'OTHER'::"enum_DeletedPosts_reason") AND (note IS NOT NULL)))) |
| DeletedPosts | check_post_title | ((((type = 'STANDARD'::gcud."enum_Posts_type") AND (title IS NULL)) OR ((type = 'QUESTION'::gcud."enum_Posts_type") AND (title IS NOT NULL)))) |
| ReportedUsers | UserId_ReporterUserId_check | (("UserId" <> "ReporterUserId")) |
| TopicTabs | order_positive_only | (("order" > 0)) |
| MyGroupNewPostsNotifications | gcud_MyGroupNewPostsNotifications_newPostsStartTime_before_newP | (("newPostsStartTime" < "newPostsEndTime")) |
| MyGroupNewPostsNotifications | MyGroupNewPostsNotifications_myGroupsCount_check | (("myGroupsCount" > 0)) |
| MyGroupNewPostsNotifications | MyGroupNewPostsNotifications_newPostsCount_check | (("newPostsCount" > 0)) |
| Banners | order_positive_only | (("order" > 0)) |
| Attachments | check_id_ContentId | ((id <> "ContentId")) |
| MyGroupNewPostsNotificationTopGroups | MyGroupNewPostsNotificationTopGroups_rank_check | (((rank >= 1) AND (rank <= 3))) |
| Replies | check_id | (((id <> "RootContentId") AND (id <> "ParentReplyId") AND ("RootContentId" <> "ParentReplyId"))) |
| Replies | check_reply_userId | (((status = 'TRASH'::gcud."enum_Contents_status") OR ("UserId" IS NOT NULL))) |
| Hashtags | Hashtags_id_check | (((btrim(id) <> ''::text) AND (lower(id) = id))) |
| BlockedUsers | BlockedUserId_cannot_be_equal_to_BlockerUserId | (("BlockedUserId" <> "BlockerUserId")) |
| Posts | check_post_title | ((((type = 'STANDARD'::gcud."enum_Posts_type") AND (title IS NULL)) OR ((type = 'QUESTION'::gcud."enum_Posts_type") AND (title IS NOT NULL)))) |
| Posts | check_post_userid | (((status = 'TRASH'::gcud."enum_Contents_status") OR ("UserId" IS NOT NULL))) |