diff --git a/20230218130437_translations.up.sql b/20230218130437_translations.up.sql index e04c033..e925664 100644 --- a/20230218130437_translations.up.sql +++ b/20230218130437_translations.up.sql @@ -16,9 +16,12 @@ CREATE TABLE translation_texts ( translation_id BIGINT NOT NULL REFERENCES translations (id), lang_id BIGINT NOT NULL REFERENCES languages (id), value TEXT NOT NULL, + commentary TEXT, --- CONSTRAINT name CHECK (condition) - CONSTRAINT value_is_sane_text CHECK (is_sane_text(value)) +-- CONSTRAINT name CHECK (condition) + CONSTRAINT value_is_sane_text CHECK (is_sane_text(value)), + CONSTRAINT commentary_is_sane_text CHECK (commentary IS NULL OR + is_sane_text(commentary)) ); CREATE UNIQUE INDEX translations_word_index ON translations (word_id, index);