database compatibility assessment

ORACLE 约束 DISABLE 状态 迁移 panweidb 3.0 A 模式 怎么改

迁衡基于规则 ora.ddl.constraint_disable 分析 ORACLE 约束 DISABLE 状态 到 panweidb 3.0 A 模式 的兼容性、改写路径与验证建议。

兼容性判定

支持度partial
严重度major
置信度high
依据规则ora.ddl.constraint_disable

怎么改

需按命中位置逐条评估改写

判定说明

禁用态约束支持面待真库验证;迁移前需决策

库侧 / 应用侧路径

库侧改造

需人工确认改造边界

应用侧改造

需人工确认改造边界

推荐路线:case_by_case。验证建议:禁用态约束迁移前要决策:删除、启用后迁移,还是改应用侧校验;不能默认建成启用态。

规则样例

ALTER TABLE child MODIFY CONSTRAINT fk_child_parent DISABLE NOVALIDATE
CREATE TABLE t (id NUMBER, CONSTRAINT pk_t PRIMARY KEY(id) DISABLE)
ALTER TABLE child ENABLE VALIDATE CONSTRAINT fk_child_parent