强制Fluent迁移以重新创建删除的表-将Fluent与Vapor 3 iOS Swift MySQL结合使用

时间:2019-09-11 02:36:46

标签: mysql vapor vapor-fluent

我将Vapor 3用于某些服务器端Swift,并使用Fluent加载项来处理数据库/模型管理,并在下面使用MySQL。

我正在开发中,想强迫迁移器重新创建表,所以我在命令行上进入mysql并做了:

mysql> drop table SomeTableName;

但是,重新运行时,迁移不会重新创建表。它有不计其数的列和很多约束,所以我真的不想手动进行。

1 个答案:

答案 0 :(得分:2)

如果您在数据库中查看名为fluent的表,则会看到带有表名的记录。删除该记录,下次您运行该应用程序时,vapor将重新创建该表。

赞:

mysql> drop table SomeTableName;
mysql> delete from fluent where name ='SomeTableName';