diff --git a/registry/migrations/20231221204029_add-unique-constraints-to-v1-tables.sql b/registry/migrations/20231221204029_add-unique-constraints-to-v1-tables.sql new file mode 100644 index 00000000..3b54eb75 --- /dev/null +++ b/registry/migrations/20231221204029_add-unique-constraints-to-v1-tables.sql @@ -0,0 +1,14 @@ +ALTER TABLE v1.extension_dependency +ADD CONSTRAINT unique_dependency UNIQUE (extension_version_id, depends_on_extension_name); + +ALTER TABLE v1.extension_configurations +ADD CONSTRAINT unique_extension_config UNIQUE (extension_version_id, configuration_name); + +ALTER TABLE v1.trunk_project_postgres_support +ADD CONSTRAINT unique_trunk_project_postgres_support UNIQUE (postgres_version_id, trunk_project_version_id); + +ALTER TABLE v1.extensions_loadable_libraries +ADD CONSTRAINT unique_extension_library UNIQUE (extension_version_id, library_name); + +ALTER TABLE v1.control_file +ADD CONSTRAINT control_file_extension_version_id_unique UNIQUE (extension_version_id);