diff --git a/src/Driver/Postgresql/SequenceManager.php b/src/Driver/Postgresql/SequenceManager.php index cef45d7ba816e3cafee029662d86cfc744cb4aff..3952fe6123937649cfb866966637ef864933916d 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);