当前位置: 首页 > 知识库问答 >
问题:

无法删除Laravel eloquent的集合

朱越
2023-03-14

我正在从db检索一个集合,想要删除它。这是密码。

 $signal_id = $request->del_signal_id;
    $signal_details = VwDistressSignals::where('signal_id', $signal_id)->delete();
    return "Success";
}

这就是错误所在。

message: "SQLSTATE[HY000]: General error: 1395 Can not delete from join view 'dvp.vw_distresssignals' (SQL: delete from `vw_distresssignals` where `signal_id` = 2)"

我也试着给所有的列名。

共有1个答案

盛城
2023-03-14

发生此错误是因为您的关系没有正确定义。

 类似资料:
  • 问题内容: 我有两个表,tableA和tableB。 tableA具有列:tabAId,col2,col3 (tabAId primaryKey和Identity列。) tableB具有列:tabAId,名称 (tabAId不为空) 我在tableA的hbm文件中创建了Bag,以维护关系。 当我尝试更新 tableA中的 记录时,它将引发异常,因为我在tableA实例中有子项列表。 [NHiber

  • 无法从外壳中删除集合, 集合可用并且我的 php 脚本正在访问它的东西(选择|更新) 但当我使用: 它给了我一个错误:

  • 在 MongoDB 中,可以使用 drop() 方法来从数据库中删除指定集合,它会从数据库中完全删除一个集合,并且不会留下与已删除集合关联的任何索引。 drop() 方法在使用时不需要带有任何参数,并且在使用参数调用时会产生错误,该方法的语法格式如下: db.collection_name.drop() 其中 collection_name 为要删除的集合名称,方法调用成功会返回 true,否则返

  • 我在我的本地有一个cordova插件。我可以通过键入将其添加到我的项目中而没有问题: 添加cordova插件——链接/用户/goforu/工作区/MyProject/cordovaPlugins/cordova插件IFlyspeech 但我无法将其从我的项目中删除: 它总是记录错误 错误:项目中不存在插件“cordova Plugin Xunfeilistenspeak”。请参见cordova插件

  • 问题内容: 设置新的构建机器(CentOS 7,Docker CE 17.12.0-ce)时,我做了一个简单的测试: 效果很好,但是现在我无法删除Ubuntu映像。 任何容器都没有使用它(总之那不是错误): 我什至尝试了nuke-from-orbit方法: 并重新启动docker守护进程: 是什么赋予了?ubuntu映像是否存在并不重要,我只是不明白为什么我无法清理它。 更新资料 我尝试再次拉出图

  • 有这两个类: ddress.java: User.java: 演示应用程序。爪哇: 运行时,如果失败,出现此错误: GenerationTarget遇到异常接受命令:通过JDBC语句执行DDL“更改表user_addresses删除外键FKfm6x520mag23hvgr1oshaut8b”时出错 然而,最终的表格被创建:: : 为什么jdbc不能删除表中的外键?如何让jdbc做到这一点?