什么是force关键字,将其设置为true / false会发生什么?

时间:2019-04-09 12:26:20

标签: mysql sequelize.js

我正在从某个网站学习NodeJ。并且,在继续学习本课程的同时,继续介绍概念,随后使用了一个名为force的新关键字,该关键字设置为true。

什么是force关键字以及为什么使用它?

MYSQL,Sequelize,Nodejs,npm

sequelize
  .sync({ force: true })

2 个答案:

答案 0 :(得分:1)

即使表已经存在,也要使用它们重新创建它们。强制为true时,同步将强制清空数据库并重新创建空表。

答案 1 :(得分:1)

  

如果force为true,则每个模型将在存在之前运行DROP TABLE IF EXISTS   尝试创建自己的表

有关更多信息,请阅读instance-method-sync

致谢。