【发布时间】:2013-01-17 05:09:24
【问题描述】:
我刚刚开始使用 sequelize,但在映射现有数据库时遇到了一个小问题。
默认情况下,sequelize 会创建两个名为 createdAt 和 updatedAt 的数据时间列,有谁知道是否可以将这些列重命名为其他名称。比如……
products: sequelize.define('products', {
timestamps: false,
product_id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true
},
product_name: Sequelize.STRING,
product_description: Sequelize.TEXT,
product_created: Sequelize.DATE,
product_updated: Sequelize.DATE
}),
这仍会自动修改创建和更新时的 product_created/product_updated 列。
【问题讨论】:
-
也许是这个?
renameColumn(tableName, attrNameBefore, attrNameAfter) This methods allows renaming attributes. migration.renameColumn('Person', 'signature', 'sig')
标签: javascript mysql node.js orm sequelize.js