gpt4 book ai didi

sequelize.js - Sequelize 迁移 - 定义一个空的 JSON 数组

转载 作者:行者123 更新时间:2023-12-03 22:21:39 25 4
gpt4 key购买 nike

在我的 MySQL 数据库中,我使用以下 sequelize-cli 迁移创建了一个 JSON 列:

queryInterface.addColumn(
'Users',
'favorites',
{
type: Sequelize.JSON,
allowNull: false,
defaultValue: []
}
);

但是,记录获得的不是 [] 的默认值,而是该列的 null 的默认值。

我究竟做错了什么?

最佳答案

在 MySQL 中 - 在严格模式下,您不能为 JSON 字段设置默认值。
在这里你可以获得一些解释和解决方案来解决这个问题:
Why can't a text column have a default value in MySQL?
然后您无需任何修改即可使用您的代码。

关于sequelize.js - Sequelize 迁移 - 定义一个空的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57480859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com