【发布时间】:2019-07-29 04:47:45
【问题描述】:
我正在使用“sequelize”和“sqlite3” 但是即使数据库中已经存在表,我也不知道该怎么办。
我见过document,但似乎每次都必须定义架构,即使表已经存在?
如果表已经在数据库中,我如何在不重新定义架构的情况下使用它?
【问题讨论】:
标签: node.js orm sqlite sequelize.js
我正在使用“sequelize”和“sqlite3” 但是即使数据库中已经存在表,我也不知道该怎么办。
我见过document,但似乎每次都必须定义架构,即使表已经存在?
如果表已经在数据库中,我如何在不重新定义架构的情况下使用它?
【问题讨论】:
标签: node.js orm sqlite sequelize.js
您也可以使用 sequelize-auto npm 模块。
https://github.com/sequelize/sequelize-auto
我之前也遇到过同样的情况,使用这个 npm 模块来生成模型,以后可以根据需要调整或做一些小改动。
【讨论】:
Schema(模型)定义只表示数据库中的表,不创建表本身。
如果表已经存在,您只需在应用启动时为该表定义架构。
【讨论】:
FWIW,如果表已经存在,则无需使用sync();你可以从 User.create() 开始。
【讨论】: