|
| 1 | +-- Add ON DELETE CASCADE to all foreign keys so that we can delete users without having to delete all the documents first. |
| 2 | + |
| 3 | +alter table "public"."document_permissions" drop constraint "document_permissions_document_id_fkey"; |
| 4 | + |
| 5 | +alter table "public"."document_permissions" drop constraint "document_permissions_user_id_fkey"; |
| 6 | + |
| 7 | +alter table "public"."document_relations" drop constraint "document_relations_child_id_fkey"; |
| 8 | + |
| 9 | +alter table "public"."document_relations" drop constraint "document_relations_parent_id_fkey"; |
| 10 | + |
| 11 | +alter table "public"."documents" drop constraint "documents_user_id_fkey"; |
| 12 | + |
| 13 | +alter table "public"."workspaces" drop constraint "workspaces_document_nano_id_fkey"; |
| 14 | + |
| 15 | +alter table "public"."workspaces" drop constraint "workspaces_owner_user_id_fkey"; |
| 16 | + |
| 17 | +alter table "public"."document_permissions" add constraint "document_permissions_document_id_fkey" FOREIGN KEY (document_id) REFERENCES documents(id) ON DELETE CASCADE not valid; |
| 18 | + |
| 19 | +alter table "public"."document_permissions" validate constraint "document_permissions_document_id_fkey"; |
| 20 | + |
| 21 | +alter table "public"."document_permissions" add constraint "document_permissions_user_id_fkey" FOREIGN KEY (user_id) REFERENCES auth.users(id) ON DELETE CASCADE not valid; |
| 22 | + |
| 23 | +alter table "public"."document_permissions" validate constraint "document_permissions_user_id_fkey"; |
| 24 | + |
| 25 | +alter table "public"."document_relations" add constraint "document_relations_child_id_fkey" FOREIGN KEY (child_id) REFERENCES documents(id) ON DELETE CASCADE not valid; |
| 26 | + |
| 27 | +alter table "public"."document_relations" validate constraint "document_relations_child_id_fkey"; |
| 28 | + |
| 29 | +alter table "public"."document_relations" add constraint "document_relations_parent_id_fkey" FOREIGN KEY (parent_id) REFERENCES documents(id) ON DELETE CASCADE not valid; |
| 30 | + |
| 31 | +alter table "public"."document_relations" validate constraint "document_relations_parent_id_fkey"; |
| 32 | + |
| 33 | +alter table "public"."documents" add constraint "documents_user_id_fkey" FOREIGN KEY (user_id) REFERENCES auth.users(id) ON DELETE CASCADE not valid; |
| 34 | + |
| 35 | +alter table "public"."documents" validate constraint "documents_user_id_fkey"; |
| 36 | + |
| 37 | +alter table "public"."workspaces" add constraint "workspaces_document_nano_id_fkey" FOREIGN KEY (document_nano_id) REFERENCES documents(nano_id) ON DELETE CASCADE not valid; |
| 38 | + |
| 39 | +alter table "public"."workspaces" validate constraint "workspaces_document_nano_id_fkey"; |
| 40 | + |
| 41 | +alter table "public"."workspaces" add constraint "workspaces_owner_user_id_fkey" FOREIGN KEY (owner_user_id) REFERENCES auth.users(id) ON DELETE CASCADE not valid; |
| 42 | + |
| 43 | +alter table "public"."workspaces" validate constraint "workspaces_owner_user_id_fkey"; |
0 commit comments