【问题标题】:Is there a way to create the database if it doesn`t exist with sequelize?如果 sequelize 不存在,有没有办法创建数据库?
【发布时间】:2020-12-07 22:35:02
【问题描述】:

我有一个续集连接。

然后,如果它们尚不存在,我将创建所需的每个表。但是,在我这样做之前,如果架构不存在,我想自己创建它,所以我可以在安装了 mysql 的任何地方运行这个脚本,而不必担心。有没有办法用续集来做到这一点?如果没有,或者使用任何其他工具。

【问题讨论】:

标签: mysql node.js typescript sequelize.js


【解决方案1】:

按照Samuel G提出的this回答:

const mysql = require('mysql2/promise');

await mysql.createConnection({
    user     : user,
    password : pwd
}).then((connection: Sequelize) => {
    connection.query(`CREATE DATABASE IF NOT EXISTS ${name};`);
});

【讨论】:

    猜你喜欢
    • 2019-11-30
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多