自动生成数据的时候提示长度不能超过10

Python小叮当 Python小叮当 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

报错信息

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())

leboc

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

weixin_38721691

js的参数有长度限制吗?发现不能超过2083个字符

用substring大致对入口参数的值处理了一下,发现不能超过2083个字符。难道js的函数参数有长度限制

weixin_38508821

javaScript判定提交内容是否超过数据库长度

有这么一种情况,就是中文字符占两个字符长度或者更多,而javascript的length属性是按一位计算的,需要自己写函数,下面这个函数就把汉字按两个字符长度计算。

路人haha

解决asp.net上传文件超过了最大请求长度的问题

错误消息:超过了最大请求长度 错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S。 解决方案 1. 修改web.config文件可以改变这个默认值 2.另一种方法是修改.NET FrameWork: (1) 修改 C:/WINDOWS/Microsoft.NET/Framework/v1.

weixin_38709816
评论
收藏 已收藏
分享
返回顶部