I am trying to migrate a relation to my postgres database. The problem is I have no clue what value type to use for an image.
我正在尝试将一个关系迁移到我的postgres数据库。问题是,我不知道在图像中使用什么值类型。
exports.up = function (knex, Promise) => {
return knex.schema.createTable('observations', (table) => {
table.increments();
table.integer('user_id').notNullable();
table.blob('image').notNullable(); //???
table.string('category').notNullable();
table.string('description').notNullable();
table.boolean('approved').notNullable().defaultTo(false);
table.float('latitude').notNullable();
table.float('longitude').notNullable();
table.timestamp('created_at').defaultTo(knex.fn.now());
});
};
I thought there would be a 'blob' file type but in the documentation there seems to be no sign of migrating any media.
我原以为会有一个“blob”文件类型,但在文档中似乎没有迁移任何媒体的迹象。
Please help me.
请帮助我。
1 个解决方案
#1
2
Looks like table.binary
should fit the bill.
看起来像表。二进制应该符合要求。
The PostgreSQL data type should be bytea
.
PostgreSQL数据类型应该是bytea。
#1
2
Looks like table.binary
should fit the bill.
看起来像表。二进制应该符合要求。
The PostgreSQL data type should be bytea
.
PostgreSQL数据类型应该是bytea。