- 博客(1)
- 收藏
- 关注
原创 一个CREATE TABLE的小问题 ERROR: could not form array type name for type
typname被截断之后,最后的几个特异性字符就会丢失,导致类型名重复,然后会一直尝试加下划线,随着下划线的增加,最终下划线会将63字节全部占满,导致无法创建。而makeUniqueTypeName函数中对于冲突的名字是通过在typname前面加下划线的方式来处理的,如果还是冲突,那就继续在前面再加一个下划线,这种方式略显粗暴。当我需要批量创建99张表,并通过数字后缀来区分,如果用户的表名刚好用满63个字符时,那么就会在创建尾数71号表的时候出现这个报错,这个报错是创建类型时的报错。是什么原因导致的呢?
2023-04-05 17:05:14
1673
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人