Наше приложение использует базу данных Oracle 10g, где несколько первичных ключей предоставляются конечному пользователю. Коды продуктов и тому подобное. К сожалению, уже поздно что-либо делать с этим, поскольку существует множество отчетов и пользовательских сценариев, которые мы не можем контролировать. Мы не можем переопределить первичные ключи или испортить структуру базы данных.
Теперь некоторые клиенты хотят изменить некоторые значения первичного ключа. То, что они первоначально хотели назвать P23A1, теперь должно называться CAT23MOD1 (не реальный пример, но вы понимаете, о чем я.)
Есть ли простой способ сделать это? Я бы предпочел какой-то сценарий, который можно параметризовать, чтобы он соответствовал другим таблицам и ключам, но внешние инструменты были бы приемлемы, если бы не было другого способа.