我将Vapor 3用于某些服务器端Swift,并使用Fluent加载项来处理数据库/模型管理,并在下面使用MySQL。
我正在开发中,想强迫迁移器重新创建表,所以我在命令行上进入mysql并做了:
mysql> drop table SomeTableName;
但是,重新运行时,迁移不会重新创建表。它有不计其数的列和很多约束,所以我真的不想手动进行。
答案 0 :(得分:2)
如果您在数据库中查看名为fluent的表,则会看到带有表名的记录。删除该记录,下次您运行该应用程序时,vapor将重新创建该表。
赞:
mysql> drop table SomeTableName;
mysql> delete from fluent where name ='SomeTableName';