Oracle 下新建一个表的时候(表名特长)报错 ORA-00972: 标识符过长
然后缩减了表名,表创建成功了.
然后添加主键约束 PK_T_XXXX
, 又出现上述报错...
Oracle 12.2 版本之前的标识符长度为 Varchar2(30)
,使用的时候需要注意下...
延伸
- Oracle 有标识符(表名/字段名等)长度限制,那么对应的其他数据库(SQL Server/MySQL/...)应该也有类似的限制或者约定.
- Oracle 12.2 版本新特性中标识符长度变更为128字节,高于原先的30字节