Laravel 从数据库生成迁移

Posted

技术标签:

【中文标题】Laravel 从数据库生成迁移【英文标题】:Laravel generate migrations from database 【发布时间】:2016-06-09 20:25:03 【问题描述】:

我的应用程序有一个数据库。我喜欢从这个现有的表中生成迁移。我试图用this 生成器来做这个,但这对我没有帮助。对于数据库的初始状态,这没关系,使用索引和外键创建出色的迁移,但我的问题是如何在更改某些列时创建新的迁移文件,但数据必须保留在表中。

知道如何解决这个问题吗?

【问题讨论】:

请发布您尝试过的示例。 听起来您希望 Laravel 能够反映您在数据库中所做的更改。您需要将这些更改写入迁移文件并运行它们以进行更改,而不是进行更改并假设某些东西可以解决您所做的更改。编写迁移来更改数据库,而不是更改数据库来进行迁移。 【参考方案1】:

我认为如果您已经有一个包含外键引用的列的表,您需要更改该列,您必须删除外键,然后在为该列添加外键之后更改该列。

【讨论】:

以上是关于Laravel 从数据库生成迁移的主要内容,如果未能解决你的问题,请参考以下文章

从迁移中显示 Laravel SQL

如何从 Laravel 中的迁移中生成视图?

Laravel笔记-使用php命令创建模型&创建数据库迁移文件&生成仿真数据(伪造数据)

Laravel 数据库迁移

从数据库迁移

laravel中的数据迁移和数据填充