在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)  HTML/ Sequelize 可不可以映射已存在的表?

Sequelize 可不可以映射已存在的表?

這是我模型的定義

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

const manage_notice = sequelize.define('manage_notice', {
    nid: {type:Sequelize.INTEGER,primaryKey: true,autoIncrement: true},
    nname:Sequelize.STRING(20),
    nmaincolor:Sequelize.STRING(20),
    nothercolor:Sequelize.STRING(20),
    nshareicon:Sequelize.STRING(100),
    nsharetitle:Sequelize.STRING(30),
    nsharecontent:Sequelize.STRING(50),
  })

  manage_notice.sync({force: false}).then(function () {
    // Table created
    manage_notice.findAll().then(result => {
        
    })
    
  });

module.exports = manage_notice;

因?yàn)橹熬陀袀€(gè)有一定數(shù)據(jù)的表,但是每次映射的時(shí)候,都是因?yàn)楸砻貜?fù)新建了一個(gè) 尾巴加了s的表。

如果是這樣的話,改表結(jié)構(gòu)不是很麻煩嗎?一開始就要想好所有字段結(jié)構(gòu)?

回答
編輯回答
空痕
const manage_notice = sequelize.define('manage_notice', {
       ...
}, {
     tableName: 'manage_notice'//指定表名
})
2018年9月20日 08:37