sql >> Database teknologi >  >> RDS >> Mysql

Nodejs med sequelize kunne ikke oprette tabel i mysql workbench efter start af serveren

siden dit product modellen er i en separat fil, du skal importere den ved hjælp af import metode tilgængelig på sequelize-forekomst som følger

model product.js

module.exports = function(sequelize, Sequelize) {
    const Product = sequelize.define('product', {
        id: {
            type: Sequelize.INTEGER,
            autoIncrement: true,
            allowNull: false,
            primaryKey: true
        },
        title: Sequelize.STRING,
        price: {
            type: Sequelize.DOUBLE,
            allowNull: false
        },
        imageUrl: {
            type: Sequelize.STRING,
            allowNull: false
        },
        description: {
            type: Sequelize.STRING,
            allowNull: false
        }
    });

    module.exports = Product;
};

dbconfig.js

const Sequelize = require('sequelize');

const sequelize = new Sequelize('node','root','1234567890', { 
    operatorsAliases: false ,
    dialect: 'mysql',
    host:'localhost'

});

sequelize.import('path/to/product/model');

module.exports = sequelize;

Reference efterfølge import

Projekt Demo



  1. SWITCHOFFSET() Eksempler i SQL Server

  2. Sådan inkluderes NULL-værdier i en forespørgsel med Outer Join og Group By

  3. Hvordan forbinder man XAMPP MySQL lokal DB ved hjælp af JDBC?

  4. Vis alle triggere i Oracle-databasen