From 2a9fe581874d5c1ce4fd38cb25c35797a26ae2f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr> Date: Thu, 4 Jul 2024 14:46:24 +0200 Subject: [PATCH] =?UTF-8?q?Correction=20diff=20schema=20pour=20les=20s?= =?UTF-8?q?=C3=A9quences?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Driver/Postgresql/SequenceManager.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Driver/Postgresql/SequenceManager.php b/src/Driver/Postgresql/SequenceManager.php index cef45d7..3952fe6 100644 --- a/src/Driver/Postgresql/SequenceManager.php +++ b/src/Driver/Postgresql/SequenceManager.php @@ -68,7 +68,13 @@ class SequenceManager extends AbstractManager implements SequenceManagerInterfac public function alter(array $old, array $new): void { - if ($old != $new) { + [$oldSchema,$oldName] = Util::explodedFullObjectName($old); + [$newSchema,$newName] = Util::explodedFullObjectName($new); + + $oldNormalized = Util::fullObjectName($oldSchema, $oldName); + $newNormalized = Util::fullObjectName($newSchema, $newName); + + if ($oldNormalized != $newNormalized) { if ($this->sendEvent()->getReturn('no-exec')) return; $this->drop($old); -- GitLab