本文主要是介绍【ORACLE】ORA-00972:标识符过长,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题
执行创建表结构sql,提示 ORA-00972:标识符过长;
如图所示,约束名称超过30个字符了
原因
一、11G and before
在使用11G数据库时,经常会遇到报错ORA-00972,原因是因为对象名称定义太长,限制为30位字符.
二、12C and later
在12C之后的版本,Oracle调整对象名称为128位字符,但是密码依然保持30位。
解决
为了兼容不同数据库版本,需要修改对象名称定义,不超过30字符。
这篇关于【ORACLE】ORA-00972:标识符过长的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!