【问题标题】:Tables not showing in database表未显示在数据库中
【发布时间】:2017-05-22 00:13:42
【问题描述】:

我已经迁移了表,然后向其中添加了列。然后再次迁移它。但是,它说

没有什么要迁移的

而且,它甚至没有显示我的表格,而是列。我们三个人正在研究它,数据库托管在另一台服务器上。

当我尝试回滚时,它显示错误:

[错误异常] 未定义索引:2017_01_07_071008_create_user_detail_table

这个迁移是由我的朋友在她的电脑上创建的。 这里有什么问题,我不明白。

请帮忙。

【问题讨论】:

    标签: mysql database laravel migration


    【解决方案1】:

    您应该创建另一个迁移到add columns to created table,然后运行:

    composer dumpauto
    php artisan migrate
    

    或者你可以recreate all tables:

    php artisan migrate:refresh
    

    在这种情况下,所有数据都将丢失。

    【讨论】:

    • 您是否创建了另一个迁移并从我的答案中运行了两个命令?或者您已经编辑了现有的迁移?
    • 嘿,工作,谢谢。但是你能告诉我,我之前尝试过dump-autoload,但它显示错误。为什么我必须删除之前创建的迁移?
    猜你喜欢
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多