таблица не может быть найдена в MySQL phpmyadmin - PullRequest
0 голосов
/ 05 марта 2019

Я создал базу данных в mysql phpmyadmin.i, у меня есть canvas как db, а студенты в виде таблицы.Я создал ORM с помощью Sequelize. Он говорит, что таблица не найдена. Я использую почтальон для публикации в таблице. Он должен дать мне ответ по электронной почте и сообщению.это ошибка почтальона, которая получает errorSequelizeDatabaseError: Table 'canvas.students' doesn't exist Спасибо.

это мой db.js

const Sequelize = require('sequelize');
const db = {}
const sequelize = new Sequelize('canvas', 'root', 'root', {
    host: 'localhost',
    port: 8889,
    dialect: 'mysql',
    operatorAliases: false,

    pool: {
        max: 5,
        min: 0,
        acquire: 3000,
        idle: 10000
    }
})
db.sequelize = sequelize
db.Squelize = Sequelize

module.exports = db;

это моя модель

 const Sequelize = require('sequelize');
const db = require('../database/db.js')

module.exports = db.sequelize.define(
    'student', {
        id: {
            type: Sequelize.INTEGER,
            primaryKey: true,
            autoIncrement: true
        },
        name: {
            type: Sequelize.STRING
        },
        email: {
            type: Sequelize.STRING
        },
        password: {
            type: Sequelize.STRING
        },
        created: {
            type: Sequelize.DATE,
            defaultValue: Sequelize.NOW
        }
    }, {
        timestamps: false
    }

)

1 Ответ

0 голосов
/ 05 марта 2019
module.exports = db.sequelize.define(
'student', {
    id: {
        type: Sequelize.INTEGER,
        primaryKey: true,
        autoIncrement: true
    },
    name: {
        type: Sequelize.STRING
    },
    email: {
        type: Sequelize.STRING
    },
    password: {
        type: Sequelize.STRING
    },
    created: {
        type: Sequelize.DATE,
        defaultValue: Sequelize.NOW
    }
}, {
    timestamps: false


  }

)

Эта строка - 'student', { в определении вашей модели student - имя таблицы не студентов , следовательно, ошибка - Таблица «canvas.students» не существует

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...