diff --git a/migrations/000.255.sql b/migrations/000.255.sql new file mode 100644 index 0000000..aad51fd --- /dev/null +++ b/migrations/000.255.sql @@ -0,0 +1,15 @@ +-- P5-6103 Add i18n-texts_data.locale_id + +ALTER TABLE "i18n-texts_data" ADD COLUMN locale_id INTEGER; + +ALTER TABLE "i18n-texts_data" + ADD CONSTRAINT locale_fkey + FOREIGN KEY (locale_id) + REFERENCES locales(id) MATCH SIMPLE; + +-- Populate locale ids +UPDATE "i18n-texts_data" SET locale_id = (SELECT id FROM locales WHERE value = language || '_' || territory); + +-- Add not null constraint +ALTER TABLE "i18n-texts_data" ALTER COLUMN locale_id SET NOT NULL; +