更改Oracle DB中现有约束名称的影响

更改Oracle DB中现有约束名称的影响,oracle,constraints,Oracle,Constraints,我有几个以SYS\u Cn开头的约束名称(例如:SYS\u C00323441)。我需要修改它,并用适当的命名约定重命名 但我担心更改约束名称是否会对DB产生任何影响 它会使任何对象无效吗 或者它可能产生什么样的场景 请提供我的信息 提前谢谢 除非您通过约束名称硬编码,否则我看不出重命名约束名称有任何问题。@RenatoAfonso我在DB中没有使用任何硬记录的约束名称。但我关心的是重新编译无效对象,因为通过更改表向表中添加/删除列会使其他依赖对象无效,因此需要重新编译。更改约束名称的语法:al

我有几个以SYS\u Cn开头的约束名称(例如:SYS\u C00323441)。我需要修改它,并用适当的命名约定重命名

但我担心更改约束名称是否会对DB产生任何影响

它会使任何对象无效吗

或者它可能产生什么样的场景

请提供我的信息


提前谢谢

除非您通过约束名称硬编码,否则我看不出重命名约束名称有任何问题。@RenatoAfonso我在DB中没有使用任何硬记录的约束名称。但我关心的是重新编译无效对象,因为通过更改表向表中添加/删除列会使其他依赖对象无效,因此需要重新编译。更改约束名称的语法:alter table rename constraint to;通过更改表以重命名其约束名不会使任何对象无效?