为了账号安全,请及时绑定邮箱和手机立即绑定

表已存在但出现错误 SQLSTATE[42S02]:

表已存在但出现错误 SQLSTATE[42S02]:

PHP
守着一只汪 2021-12-24 09:20:51
我正在尝试从 laravel 播种机插入值。插入了所有其他表数据,但我卡在 input_fields 表上。即使它在我的本地 Mamp 服务器上运行也绝对没问题,但是当我尝试在 Live 服务器上运行时出现错误,但正如我所见,我的数据库中存在表名。我也运行“composer dumpautoload”,但仍然面临同样的问题。输入框.phpnamespace App;use Illuminate\Database\Eloquent\Model;class inputField extends Model{    protected $table = 'input_fields';    public function dropDown()    {        return $this->belongsTo('App\dropDown', 'drop_id');    }}2017_10_13_093801_input_FieldsSchema::create('input_Fields', function (Blueprint $table) {            $table->increments('id');            $table->string('field_name');            $table->string('cat_id');            $table->string('description');            $table->string('drop_id')->nullable();            $table->rememberToken();            $table->timestamps();        });InputFieldsTableSeeder.php        $inputvalue = new inputField();        $inputvalue->field_name = 'Bilirubin Total';        $inputvalue->cat_id = '1';        $inputvalue->description = '0.0 - 1.2';        $inputvalue->save();
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

你和字母大小写有点不一致。

$table = 'input_fields'

create('input_Fields', ....

不同的环境/配置可以有不同的表名区分大小写设置。尝试并保持一致并更改为

create('input_fields', ...)

它应该工作得更好。


查看完整回答
反对 回复 2021-12-24
  • 1 回答
  • 0 关注
  • 247 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号