From 1afc1daa88a338aa37f9fa1bb0e4dade4ecaa907 Mon Sep 17 00:00:00 2001 From: markjcrane Date: Fri, 28 Nov 2025 17:16:19 -0700 Subject: [PATCH] Use CREATE INDEX IF NOT EXISTS --- resources/classes/database.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/classes/database.php b/resources/classes/database.php index 3a4faaf6d8..de84bd14e2 100644 --- a/resources/classes/database.php +++ b/resources/classes/database.php @@ -3693,7 +3693,7 @@ class database { // create the database index - postgresql index name limited to 63 bytes if ($this->type == 'pgsql' && !isset($database_indexes[$table_name][substr($table_name . "_" . $column_name . "_fkey", 0, 63)])) { - $sql = "CREATE INDEX " . $table_name . "_" . $column_name . "_fkey ON " . $table_name . " (" . $column_name . ");\n"; + $sql = "CREATE INDEX IF NOT EXISTS " . $table_name . "_" . $column_name . "_fkey ON " . $table_name . " (" . $column_name . ");\n"; $prep_statement = $this->db->prepare($sql); $prep_statement->execute(); $row['table_name'] = $table_name;