Я пытался проверить концепцию, чтобы разбить большую базу данных на соответствующие части.
Все хорошо работает со схемой, добавленной к пути поиска и имени таблицы модели.
- database.yml
schema_search_path: "public,new_schema"
- Модель:
self.table_name = "new_schema.my_model"
Но в структуре.sql, где используется старая таблица, она удаляетсяне переименованВсе остальные таблицы обновлены для общего доступа.Но нет оператора CREATE TABLE new_schema.my_model
.
Я перенес таблицу с execute "ALTER TABLE public.my_model SET SCHEMA new_schema"
.Все тесты работают, и тестовое управление приложением все по-прежнему работает ...
Как мне получить struct.sql для выгрузки всех схем?
(Structure.sql содержит оба пути поиска public, new_schema). * * тысяча двадцать-одна