为什么在使用 Knex.js/Objection 时我的所有数据都默认为 NULL?我根本没有传递 useNullAsDefault
Why is all my data defaulting to NULL, while using Knex.js/Objection? I'm not passing useNullAsDefault at all
我没有通过 useNullAsDefault
,我什至尝试过使用 useNullAsDefault: false
。
const knex = Knex({
client: 'pg',
connection: 'postgres://postgres:@localhost:5432/db_development',
});
useNullAsDefault
仅影响您在一次插入中插入多行并且某些行缺少某些键的情况。
您需要使用默认值设置架构,以防止将 NULL 作为默认值插入。您不必添加该配置参数...提供它只是为了保持多年前创建的旧项目的向后兼容性。
我没有通过 useNullAsDefault
,我什至尝试过使用 useNullAsDefault: false
。
const knex = Knex({
client: 'pg',
connection: 'postgres://postgres:@localhost:5432/db_development',
});
useNullAsDefault
仅影响您在一次插入中插入多行并且某些行缺少某些键的情况。
您需要使用默认值设置架构,以防止将 NULL 作为默认值插入。您不必添加该配置参数...提供它只是为了保持多年前创建的旧项目的向后兼容性。