Migration de MySQL à PostgreSQL : problèmes de syntaxe
Migration de MySQL à PostgreSQL : problèmes de syntaxe
Je migre une base de données de MySQL à PostgreSQL et je rencontre des problèmes avec les requêtes SQL. Notamment avec les LIMIT et OFFSET. Des astuces ?
Re: Migration de MySQL à PostgreSQL : problèmes de syntaxe
Oui, PostgreSQL utilise LIMIT et OFFSET aussi, mais la syntaxe peut différer un peu. Tu peux nous montrer un exemple d'erreur ?
-
devjunkie1968
- Messages : 242
- Inscription : dim. mai 19, 2024 7:24 pm
Re: Migration de MySQL à PostgreSQL : problèmes de syntaxe
Attention aussi aux fonctions spécifiques à MySQL comme NOW() ou GROUP_CONCAT. PostgreSQL a des équivalents comme CURRENT_TIMESTAMP et STRING_AGG.
Re: Migration de MySQL à PostgreSQL : problèmes de syntaxe
Voici un exemple : `SELECT * FROM users LIMIT 10 OFFSET 20;`. Côté PostgreSQL, ça marche, mais j'ai des erreurs avec les jointures.
Re: Migration de MySQL à PostgreSQL : problèmes de syntaxe
Pour les jointures, MySQL est parfois plus permissif. Avec PostgreSQL, il faut être précis sur les clauses ON. Vérifie si tu as des colonnes NULL ou mal typées.