Хорошо, поскольку клиент хочет автоматизировать определенный процесс, который включает в себя создание новой ключевой структуры в базе данных LIVE, мне нужно создать отношения между таблицами и столбцами. Теперь я нашел таблицы ALL_CONS_COLS и USER_CONSTRAINTS для хранения информации об ограничениях. Если бы я вручную создавал ограничения, вставляя их в эти таблицы, я мог бы воссоздать исходные ограничения. Мой вопрос: есть ли еще таблицы, на которые я должен обратить внимание? У вас есть альтернативные предложения, так как это звучит ОЧЕНЬ грязно и подвержено ошибкам с самого начала.
Текущий метод работы:
Создайте новый столбец в каждой таблице для ПК;
Создайте руководство для этого ПК;
Создайте новый столбец в каждой таблице для FK;
Получить guid, связанный с
FK;
....... готово......
Добавить новое ограничение на основе старого
;Удалить старое ограничение;
Переименовать новые столбцы;
Это довольно хитро, и я бы предпочел изменить свой метод, любые идеи будут полезны.
Другими словами, клиент хочет изменить структуру ключей с int на guid в действующей базе данных. Как лучше всего подойти к этому