Development #60507
sql : moderniser la création des index
0%
Description
Parce qu'en PostgreSQL 9.5+ il existe "IF NOT EXISTS" lors de la création d'un index, l'utiliser dans ceux qui sont créés, à l'instar de #60469
Files
Related issues
Associated revisions
History
Updated by Frédéric Péters 27 days ago
- Assignee set to Frédéric Péters
(doit venir dans un cycle après #72859 pour pouvoir retirer la recherche des index existants dans do_formdef_indexes).
Updated by Frédéric Péters 27 days ago
- Related to Development #72859: exécuter la mise à jour des indexes des formdef added
Updated by Frédéric Péters 27 days ago
- File 0001-sql-always-use-CREATE-INDEX-IF-NOT-EXISTS-60507.patch 0001-sql-always-use-CREATE-INDEX-IF-NOT-EXISTS-60507.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
Updated by Pierre Ducroquet 24 days ago
Je suis surpris, le patch ne supprime pas que des créations d'index, il y a aussi une création de primary key. Est-ce-qu'on suppose que la PK aura été créée partout, auquel cas, pourquoi s'embêter à garder toutes les vieilles migrations et n'enlever que celle-là ?
Updated by Frédéric Péters 24 days ago
Tu parles de : ?
- '''CREATE TABLE %s (id SERIAL, + '''CREATE TABLE %s (id SERIAL PRIMARY KEY,
C'est pour aller avec ce bout supprimé,
- if ('%s_pkey' % table_name) not in existing_indexes: - cur.execute('''ALTER TABLE %s ADD PRIMARY KEY (id)''' % table_name)
Et ce bout est supprimé pour ne plus avoir à récupérer existing_indexes.
Si tu parles d'autre chose je veux bien que tu précises.
Updated by Gitea (Bot) Gitea 10 days ago
Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/wcs/pulls/42
- Titre : sql: always use CREATE INDEX IF NOT EXISTS (#60507)
- Modifications : https://gitea.entrouvert.org/entrouvert/wcs/pulls/42/files
Updated by Gitea (Bot) Gitea 10 days ago
- Status changed from Solution proposée to Solution validée
Pierre Ducroquet (pducroquet) a approuvé une pull request sur Gitea concernant cette demande :
Updated by Gitea (Bot) Gitea 10 days ago
- Status changed from Solution validée to Résolu (à déployer)
Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://gitea.entrouvert.org/entrouvert/wcs/pulls/42
- Titre : sql: always use CREATE INDEX IF NOT EXISTS (#60507)
- Modifications : https://gitea.entrouvert.org/entrouvert/wcs/pulls/42/files
Updated by Transition automatique 9 days ago
- Status changed from Résolu (à déployer) to Solution déployée
sql: always use CREATE INDEX IF NOT EXISTS (#60507)