Admin: Anlegen, Bearbeiten und Löschen von Usern im Admin-Controller
[kivitendo-erp.git] / sql / Pg-upgrade2-auth / foreign_key_constraints_on_delete.sql
1 -- @tag: foreign_key_constraints_on_delete
2 -- @description: Ändert "FOREIGN KEY" constraints auf "ON DELETE CASCADE"
3 -- @depends: clients
4 -- @charset: utf-8
5
6 -- auth.clients_groups
7 ALTER TABLE auth.clients_groups DROP CONSTRAINT clients_groups_client_id_fkey;
8 ALTER TABLE auth.clients_groups DROP CONSTRAINT clients_groups_group_id_fkey;
9
10 ALTER TABLE auth.clients_groups ADD FOREIGN KEY (client_id) REFERENCES auth.clients (id) ON DELETE CASCADE;
11 ALTER TABLE auth.clients_groups ADD FOREIGN KEY (group_id)  REFERENCES auth."group" (id) ON DELETE CASCADE;
12
13 -- auth.clients_users
14 ALTER TABLE auth.clients_users DROP CONSTRAINT clients_users_client_id_fkey;
15 ALTER TABLE auth.clients_users DROP CONSTRAINT clients_users_user_id_fkey;
16
17 ALTER TABLE auth.clients_users ADD FOREIGN KEY (client_id) REFERENCES auth.clients (id) ON DELETE CASCADE;
18 ALTER TABLE auth.clients_users ADD FOREIGN KEY (user_id)   REFERENCES auth."user"  (id) ON DELETE CASCADE;
19
20 -- auth.group_rights
21 ALTER TABLE auth.group_rights DROP CONSTRAINT group_rights_group_id_fkey;
22
23 ALTER TABLE auth.group_rights ADD FOREIGN KEY (group_id) REFERENCES auth."group" (id) ON DELETE CASCADE;
24
25  -- auth.session_content
26 ALTER TABLE auth.session_content DROP CONSTRAINT session_content_session_id_fkey;
27
28 ALTER TABLE auth.session_content ADD FOREIGN KEY (session_id) REFERENCES auth.session (id) ON DELETE CASCADE;
29
30  -- auth.user_config
31 ALTER TABLE auth.user_config DROP CONSTRAINT user_config_user_id_fkey;
32
33 ALTER TABLE auth.user_config ADD FOREIGN KEY (user_id) REFERENCES auth."user" (id) ON DELETE CASCADE;
34
35 -- auth.user_group
36 ALTER TABLE auth.user_group DROP CONSTRAINT user_group_user_id_fkey;
37 ALTER TABLE auth.user_group DROP CONSTRAINT user_group_group_id_fkey;
38
39 ALTER TABLE auth.user_group ADD FOREIGN KEY (user_id)  REFERENCES auth."user"  (id) ON DELETE CASCADE;
40 ALTER TABLE auth.user_group ADD FOREIGN KEY (group_id) REFERENCES auth."group" (id) ON DELETE CASCADE;