关于数据表不删除添加字段
来源:5-8 Sequelize个性化配置与数据维护策略

温丰蔚
2019-06-28
老师,我发现
sequelize.sync({
force: true
})
中force: true 改为 alter: true, 在模板中新增字段:
User.init({
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true,
},
nickname: Sequelize.STRING,
nickname2: Sequelize.STRING,
email: Sequelize.STRING,
password: Sequelize.STRING,
openid: {
type: Sequelize.STRING(64),
unique: true,
},
}, {sequelize, tableName: 'user'})
表会自动添加新字段nickname2,且原有数据不会被删除。
这个数据表添加字段的方法有什么隐患吗? 谢谢
写回答
1回答
-
7七月
2019-06-28
这样没什么问题,但是除非你这个字段有默认值,如果有初始值的话,无法创建初始值会出问题。
00
相似问题