在开发中我遇到两个现象:
1. content字段在mysql的数据类型定义为varchar(2000),但是表单提交过来的数据是3674.数据库在insert的时候并没有报错,而是自动截取了。
2. mysql的数据类型定义为varchar(4000),应用没有重启还是会自动截取。
这个工作谁做的?难道是mysql-driver在获取mysql connection的时候对column类型做了缓存?
1. content字段在mysql的数据类型定义为varchar(2000),但是表单提交过来的数据是3674.数据库在insert的时候并没有报错,而是自动截取了。
2. mysql的数据类型定义为varchar(4000),应用没有重启还是会自动截取。
这个工作谁做的?难道是mysql-driver在获取mysql connection的时候对column类型做了缓存?