diff --git a/packages/strapi-connector-bookshelf/lib/build-database-schema.js b/packages/strapi-connector-bookshelf/lib/build-database-schema.js index e874f005fc..c7860a7151 100644 --- a/packages/strapi-connector-bookshelf/lib/build-database-schema.js +++ b/packages/strapi-connector-bookshelf/lib/build-database-schema.js @@ -10,6 +10,7 @@ module.exports = async ({ ORM, loadedModel, definition, connection, model }) => if (!definitionDidChange) { return; } + const draftAndPublishMigrationWay = await getDraftAndPublishMigrationWay({ definition, ORM }); if (draftAndPublishMigrationWay === 'disable') { await migrateDraftAndPublish({ definition, ORM, way: 'disable' }); diff --git a/packages/strapi-connector-bookshelf/lib/mount-models.js b/packages/strapi-connector-bookshelf/lib/mount-models.js index 5056d9683f..a9ebda26aa 100644 --- a/packages/strapi-connector-bookshelf/lib/mount-models.js +++ b/packages/strapi-connector-bookshelf/lib/mount-models.js @@ -237,7 +237,7 @@ module.exports = async ({ models, target }, ctx, { selfFinalize = false } = {}) // Force singular foreign key details.attribute = singular(details.collection); - details.column = targetModel.primaryKey; + details.column = 'id'; // Set this info to be able to see if this field is a real database's field. details.isVirtual = true;