From 510ef609058d969d5ee08023f0b4c1dd69f2256e Mon Sep 17 00:00:00 2001 From: Sergio Acevedo Date: Thu, 27 Mar 2025 00:30:30 -0400 Subject: [PATCH] create index if not exist to prevent duplicate error Signed-off-by: Sergio Acevedo --- src/Prometheus/Storage/PDO.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Prometheus/Storage/PDO.php b/src/Prometheus/Storage/PDO.php index ab0e756..80b6ec5 100644 --- a/src/Prometheus/Storage/PDO.php +++ b/src/Prometheus/Storage/PDO.php @@ -641,7 +641,7 @@ protected function createTables(): void `time` {$timestamp_type} NOT NULL ); SQL; - $sqlIndex = "CREATE INDEX `name` ON `{$this->prefix}_summaries`(`name`);"; + $sqlIndex = "CREATE INDEX IF NOT EXISTS `name` ON `{$this->prefix}_summaries`(`name`);"; break; case 'mysql': @@ -667,7 +667,7 @@ protected function createTables(): void "time" {$timestamp_type} NOT NULL ); SQL; - $sqlIndex = "CREATE INDEX \"name\" ON \"{$this->prefix}_summaries\" (\"name\");"; + $sqlIndex = "CREATE INDEX IF NOT EXISTS \"name\" ON \"{$this->prefix}_summaries\" (\"name\");"; break; }