天天遇到坑,A表有个字段,VARCHAR2类型,32个长度,赋值到B表的时候,提示超出字段长度,B表也是VARCHAR2类型,32个长度。这TMD也能出错?
用Navicat打开表结构, 能看到VARCHAR2类型的字段居然还有个“单位”,原本是BYTE,存中文的话,UTF-8需要的长度还得乘以3,所以长度不够,把这个单位改成CHAR就好了
天天遇到坑,A表有个字段,VARCHAR2类型,32个长度,赋值到B表的时候,提示超出字段长度,B表也是VARCHAR2类型,32个长度。这TMD也能出错?
用Navicat打开表结构, 能看到VARCHAR2类型的字段居然还有个“单位”,原本是BYTE,存中文的话,UTF-8需要的长度还得乘以3,所以长度不够,把这个单位改成CHAR就好了