Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nodejs z sequelize nie mógł utworzyć tabeli w środowisku mysql po uruchomieniu serwera

od Twojego product model znajduje się w osobnym pliku, musisz go zaimportować za pomocą import metoda dostępna na instancji sekwencyjnej w następujący sposób

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;

Odwołanie sekwencja importu

Projekt Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak podzielić ciąg w MySQL

  2. Kłopoty z podjęciem decyzji o identyfikacji lub braku identyfikacji relacji

  3. PHP MYSQL:natychmiastowy wybór + wstaw

  4. Jak przeprowadzić migrację nowej struktury bazy danych MySQL z witryny deweloperskiej do witryny produkcyjnej za pomocą wiersza poleceń?

  5. Określ logikę dla MySQL Select — system rezerwacji