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;