From fa140f09fc247cf185201f25aaec8613db763b24 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Mon, 10 May 2021 13:07:16 +0300 Subject: [PATCH] relation table id bigint --- application/Espo/Core/Utils/Database/Orm/Converter.php | 6 ++++-- application/Espo/Core/Utils/Database/Schema/Converter.php | 8 +++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/application/Espo/Core/Utils/Database/Orm/Converter.php b/application/Espo/Core/Utils/Database/Orm/Converter.php index 348cea46aa..dcb7955270 100644 --- a/application/Espo/Core/Utils/Database/Orm/Converter.php +++ b/application/Espo/Core/Utils/Database/Orm/Converter.php @@ -707,7 +707,9 @@ class Converter $result = []; foreach ($defs['relations'] as $relationParams) { - if ($relationParams['type'] !== 'manyMany') continue; + if ($relationParams['type'] !== 'manyMany') { + continue; + } $relationEntityType = ucfirst($relationParams['relationName']); @@ -717,7 +719,7 @@ class Converter 'id' => [ 'type' => 'id', 'autoincrement' => true, - 'dbType' => 'varchar', + 'dbType' => 'bigint', // ignored because of `skipRebuild` ], 'deleted' => [ 'type' => 'bool' diff --git a/application/Espo/Core/Utils/Database/Schema/Converter.php b/application/Espo/Core/Utils/Database/Schema/Converter.php index 17f1abab3f..ee9ec306d7 100644 --- a/application/Espo/Core/Utils/Database/Schema/Converter.php +++ b/application/Espo/Core/Utils/Database/Schema/Converter.php @@ -331,11 +331,13 @@ class Converter $table = $this->getSchema()->createTable($tableName); - $table->addColumn('id', 'int', $this->getDbFieldParams(array( + $columnOptions = $this->getDbFieldParams([ 'type' => 'id', - 'len' => $this->defaultLength['int'], + 'len' => 20, 'autoincrement' => true, - ))); + ]); + + $table->addColumn('id', 'bigint', $columnOptions); //add midKeys to a schema $uniqueIndex = [];