Laravel全新数据库中出现基础表/视图不存在问题求助
排查SQL表不存在错误的实操记录
我最近碰到了一个棘手的数据库报错:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'street-box.chanels' doesn't exist
花了好几个小时尝试常规排查都没找到问题根源,最后我执行了一套彻底的重置操作:
- 先对项目所有文件和数据库数据做了完整备份,避免操作中丢失重要内容
- 通过Git创建全新分支,把当前项目状态隔离开,方便后续回滚或对比差异
- 删除原有
street-box数据库,重新创建了一个名称不同的全新数据库 - 修改
.env配置文件,更新新数据库的连接信息(包括库名、用户名、密码等) - 清理项目中大部分迁移文件,仅保留
passwords和user这两个核心迁移文件 - 删除项目日志文件以及其他可能影响状态的缓存类文件
内容的提问来源于stack exchange,提问作者Rafael Munoz
相关产品推荐
相关产品推荐

