相关疑难解决方法(0)

从mysql迁移后,postgres数据库不能正常工作

我在sequelize中将MySQL数据库更改为postgreSQL.但是在迁移之后我在表或模型中出现了大写和小写的第一个字母...在我的MySQL版本正常工作之前但是在迁移之后我得到了错误消息: 500 SequelizeDatabaseError: relation "Users" does not exist

我的用户型号:

module.exports = function(sequelize, Sequelize) {
  var User = sequelize.define("User", {
    // profile
    userlevel: Sequelize.STRING,
    restaurant: Sequelize.STRING,
    access: Sequelize.STRING,
    optionsid: Sequelize.STRING,
    email: Sequelize.STRING,
    name: Sequelize.STRING,
    gender: Sequelize.STRING,
    location: Sequelize.STRING,
    website: Sequelize.STRING,
    picture: Sequelize.STRING,
    // Oauth
    password: {
      type: Sequelize.STRING,
      set: function(v) {
        var salt = bcrypt.genSaltSync(5);
        var password = bcrypt.hashSync(v, salt);
        return this.setDataValue('password', password);
      }
    },
    .....
Run Code Online (Sandbox Code Playgroud)

迁移文件:

"use strict";
module.exports = {
  up: function(migration, DataTypes, done) {
    migration.createTable("users", {
      id: { …
Run Code Online (Sandbox Code Playgroud)

mysql postgresql sequelize.js postgresql-9.3

3
推荐指数
1
解决办法
9114
查看次数

标签 统计

mysql ×1

postgresql ×1

postgresql-9.3 ×1

sequelize.js ×1