【问题标题】:Illuminate \ Database \ QueryException (42S22) SQLSTATE[42S22]照亮\数据库\查询异常(42S22)SQLSTATE[42S22]
【发布时间】:2019-04-25 05:33:12
【问题描述】:

请帮我解决这个问题。我想删除、刷新和重置我的迁移和我的数据库,但仍然遇到此错误。

Column not found: 1054 Unknown column 'posts.user_id' in 'where clause' (SQL: select * from `posts` where `posts`.`user_id` = 1 and `posts`.`user_id` is not null)

【问题讨论】:

  • 最好检查posts 表有user_id
  • 迁移时是否会出现此问题?如果是这样,最好显示迁移不起作用。
  • @IjasAmeenudeen 您不妨将您的评论作为答案。我看到你比我快 9 个小时。
  • @YahyaUddin 当然 ;)

标签: php database laravel phpmyadmin database-migration


【解决方案1】:

它清楚地表明user_id 列不在posts 表中。检查它是否在posts 表中可用。

如果您有该列但仍然抛出错误,请使用 posts 表迁移和您尝试执行的 Eloquent 查询更新您的问题。

【讨论】:

    猜你喜欢
    • 2019-05-26
    • 1970-01-01
    • 2019-03-08
    • 2023-03-09
    • 1970-01-01
    • 2017-09-14
    • 2019-04-24
    • 2019-11-24
    • 1970-01-01
    相关资源
    最近更新 更多