20260106.doris2.x版本中varchar数据类型和mysql的varchar是完全不同的
Reason: column_name[product_name], the length of input is too long than schema.
schema length: 255; actual length: 313; // 实际313字节 > 定义255字节
schema length: 255; actual length: 341; // 实际341字节 > 定义255字节
字符集差异导致的长度爆炸
MySQL 8.0: varchar(255) 是255个字符,使用utf8mb4字符集时,可存255个字符(无论中英文)
Doris: varchar(255) 是255个字节,UTF-8编码下:
英文字母 = 1字节
日文字符 = 3字节
Emoji符号 = 4字节
[leocaslet] キーケース メ⛠ → 313字节(含日文+emoji)
Delamu ノートパソコンス⛠ → 341字节(含日文+emoji)
日文字符 + 商品符号(⛠)导致长度远超255字节限制。
直接把表结构改为string即可
.preview-wrapper pre::before { position: absolute; top: 0; right: 0; color: #ccc; text-align: center; font-size: 0.8em; padding: 5px 10px 0; line-height: 15px; height: 15px; font-weight: 600; } .hljs.code__pre > .mac-sign { display: flex; } .code__pre { padding: 0 !important; } .hljs.code__pre code { display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0; } h2 strong { color: inherit !important; }
本文使用 文章同步助手 同步