最佳答案
我可以理解,许多年前会有这种限制,但现在肯定可以很容易地增加这种限制。我们有对象的命名约定,但是总有一种情况出现在我们达到这个限制的地方——特别是在命名外键时。
有没有人真正知道为什么这个不是更大的尺寸-或者它在11g 中更大?
显然,答案是它会破坏当前没有防御性编码的脚本。我说这是一件非常令人担忧的事情,Oracle 正在努力成为 的数据库,当然这是你必须不断改进的东西,否则你的产品会死一千次。
每当我在公司内部看到这种反对意见时,我认为是时候咬紧牙关解决问题了。如果人们运行的脚本在升级 Oracle 版本时没有检查或维护,那么就让他们承担这种选择的后果。为他们提供一个兼容性标志,大小上升到4000,然后节省我浪费的时间,当我创建的对象不得不不断计数到30检查名称是“确定”。