Revision c9a40818
Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt
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
generic_translations: Einträge automatisch löschen, wenn Sprache gelöscht wird