灌水唠嗑区
其他
问答

GBase 8a中,标识符(如数据库、表名)默认不支持中文字符,需要开启什么参数?这个设计是出于兼容性还是其他考虑?

发表于2026-03-17 10:34:1446次浏览11个评论

GBase 8a中,标识符(如数据库、表名)默认不支持中文字符,需要开启什么参数?这个设计是出于兼容性还是其他考虑?

评论

登录后才可以发表评论
用户头像
山佳发表于 4个月前
默认不支持中文标识符的设计,主要出发点是保证系统的稳定性、可维护性、全球通用性以及与现有工具生态的兼容性,而非技术上的无法实现。

这是一种 “安全第一” 的设计理念:

将非常用功能(中文标识符)设为可选,需要手动开启。
让有经验的DBA在了解利弊后做出主动选择,而不是让所有用户被动承担潜在风险。
因此,gcluster_extend_ident 参数是一个功能开关,也是一个风险提示开关。它平衡了“灵活性”与“稳健性”的需求。
用户头像
郝老师发表于 4个月前
@山佳:赞
milan发表于 4个月前
学习
milan发表于 4个月前
1
milan发表于 4个月前
2
milan发表于 4个月前
3
milan发表于 4个月前
4
用户头像
张仅仅发表于 4个月前
5
曾云林发表于 2个月前
继续努力
GBase用户51848发表于 2个月前
继续努力
ljt98发表于 2个月前
不清楚啊。