自动生成数据的时候提示长度不能超过10
报错信息
SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'name' at row 21
这里的名字是从xxxxxx\vendor\fakerphp\faker\src\Faker\Provider\en_US\Person.php 这个文件生成的,他是拼接 firstname和 lastname 生成的
解决办法
直接配置中文,中文的资源来自 xxxxxx\vendor\fakerphp\faker\src\Faker\Provider\zh_CN\Person.php 应该名字没有超过 3 个汉字的,如果数据库是 utf-8 编码的话就不会超过 10 的长度了。


在 xxxxx\config\app.php 下进行如下设置
'faker_locale' => 'zh_CN'
然后在生成数据的seeder文件里面直接创建即可
User::factory()->count(50)->create();User::factory()->count(50)->create();`


相关推荐
输入一个长度不超过100的字符串,求出这个字符串的长度(不能使用strlen())
输入一个长度不超过100的字符串,求出这个字符串的长度(不能使用strlen())
oracle 实际值超过数据库某个字段指定长度报错解决
ORA-01438: value larger than specified precision allowed for this column 实际值的长度大于了数据库里某个字段允许的最大长度导致的插入失败问题。 常见的场景是oracle sequence自动增长,系统用到一定的时候,sequence的值不断的增大,系统开始报错。 解决方法:更改字段的长度解决 您可能感兴趣的文章:Oracle+Mybatis的foreach insert批量插入报错的快速解决办法win x64下安装oracle 12c出现INS-30131报错的解决方法Or
js的参数有长度限制吗?发现不能超过2083个字符
用substring大致对入口参数的值处理了一下,发现不能超过2083个字符。难道js的函数参数有长度限制
javaScript判定提交内容是否超过数据库长度
有这么一种情况,就是中文字符占两个字符长度或者更多,而javascript的length属性是按一位计算的,需要自己写函数,下面这个函数就把汉字按两个字符长度计算。
解决asp.net上传文件超过了最大请求长度的问题
错误消息:超过了最大请求长度 错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S。 解决方案 1. 修改web.config文件可以改变这个默认值 2.另一种方法是修改.NET FrameWork: (1) 修改 C:/WINDOWS/Microsoft.NET/Framework/v1.


