generic_translations: Einträge automatisch löschen, wenn Sprache gelöscht wird
[kivitendo-erp.git] / sql / Pg-upgrade2 / delete_from_generic_translations_on_language_deletion.sql
1 -- @tag: delete_from_generic_translations_on_language_deletion
2 -- @description: Übersetzungen automatisch löschen, wenn die dazugehörige Sprache gelöscht wird
3 -- @depends: release_3_4_0
4 ALTER TABLE generic_translations
5   DROP CONSTRAINT generic_translations_language_id_fkey,
6   ADD CONSTRAINT generic_translations_language_id_fkey
7     FOREIGN KEY (language_id)
8     REFERENCES language (id)
9     ON DELETE CASCADE;
10
11 DELETE FROM generic_translations
12 WHERE language_id NOT IN (
13   SELECT id
14   FROM language
15 );