Revision c9a40818
Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt
sql/Pg-upgrade2/delete_from_generic_translations_on_language_deletion.sql | ||
---|---|---|
-- @tag: delete_from_generic_translations_on_language_deletion
|
||
-- @description: Übersetzungen automatisch löschen, wenn die dazugehörige Sprache gelöscht wird
|
||
-- @depends: release_3_4_0
|
||
ALTER TABLE generic_translations
|
||
DROP CONSTRAINT generic_translations_language_id_fkey,
|
||
ADD CONSTRAINT generic_translations_language_id_fkey
|
||
FOREIGN KEY (language_id)
|
||
REFERENCES language (id)
|
||
ON DELETE CASCADE;
|
||
|
||
DELETE FROM generic_translations
|
||
WHERE language_id NOT IN (
|
||
SELECT id
|
||
FROM language
|
||
);
|
Auch abrufbar als: Unified diff
generic_translations: Einträge automatisch löschen, wenn Sprache gelöscht wird