Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c9a40818

Von Moritz Bunkus vor fast 8 Jahren hinzugefügt

  • ID c9a40818089f11e0497eaffa55d007d9f1f58e69
  • Vorgänger de009a3f
  • Nachfolger 36a091d4

generic_translations: Einträge automatisch löschen, wenn Sprache gelöscht wird

Unterschiede anzeigen:

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
);

Auch abrufbar als: Unified diff