diff --git a/20230218104748_remove_part_english_names.down.sql b/20230218104748_remove_part_english_names.down.sql new file mode 100644 index 0000000..8182477 --- /dev/null +++ b/20230218104748_remove_part_english_names.down.sql @@ -0,0 +1,7 @@ +BEGIN; +ALTER TABLE parts ADD COLUMN english_name VARCHAR; +ALTER TABLE parts ADD CONSTRAINT english_name_is_sane_text + CHECK (english_name IS NULL OR is_sane_text(english_name)); +CREATE UNIQUE INDEX parts_language_english_name + ON parts (language_id, english_name); +COMMIT; diff --git a/20230218104748_remove_part_english_names.up.sql b/20230218104748_remove_part_english_names.up.sql new file mode 100644 index 0000000..a4f32cb --- /dev/null +++ b/20230218104748_remove_part_english_names.up.sql @@ -0,0 +1,3 @@ +BEGIN; +ALTER TABLE parts DROP COLUMN english_name; +COMMIT;