Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 21/07/2010 16:03:17
- chris0938
- Membre
equivalent IF NOT EXISTS
Bonjour,
je suis entrain de créer une base de données sous postgresql via pdo/php et j'aimerai tester si les tables existent avant la création :
CREATE TABLE IF NOT EXISTS matable(
....
);
la c'est sous mysql. est ce qu'il existe un équivalent pour postgres?
merci d'avance
Hors ligne
#2 21/07/2010 16:05:03
- Marc Cousin
- Membre
Re : equivalent IF NOT EXISTS
Il n'y a pas de solution élégante pour le moment (il y en aura une en 9.0).
Il faut regarder l'existence de la table avant (select tablename from pg_tables where…), et ne lancer l'ordre que si elle n'existe pas.
Marc.
Hors ligne
#3 21/07/2010 16:11:02
- chris0938
- Membre
Re : equivalent IF NOT EXISTS
d'accord. merci bien pour cette information.
Hors ligne
Pages : 1