Bonjour,

Voilà j'ai un projet à réaliser qui utilise une BDD existante qui s'organise comme suit : (SGBD PostgreSQL)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Beta
  -schémas
      -public
          *table
          *...
      -public2
      -public3
          *table
          *table
          *....
Le soucis c'est que je ne vois pas comment configurer le database.yml pour pouvoir générer mon schema.yml car je dois utiliser une table qui se trouve dans le schéma public et toutes les autres dans le schéma public3.

Avez vous une idée sur comment je peux faire ?

Note : En supposant que je m'en fout des schémas j'obtiens quand même une erreur... (que je comprend pas d'ailleurs, même en regardant à quoi correspond le code erreur)

Je configure mon database.yml de cette manière :
php symfony configure:database "pgsql:host=*******;dbname=beta" beta ****

Puis quand je veux générer mon schema.yml j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
  SQLSTATE[42809]: Wrong object type: 7 ERREUR:  op ANY/ALL (tableau) requiert un tableau sur le côté droit. Failing Query: "SELECT
                                                          a.attnum,
                                                          a.attname AS field,
                                                          t.typname AS type,
                                                          format_type(a.atttypid, a.atttypmod) AS complete_type,
                                                          a.attnotnull AS isnotnull,
                                                          (SELECT 't'
                                                            FROM pg_index
                                                            WHERE c.oid = pg_index.indrelid
                                                            AND a.attnum = ANY (pg_index.indkey)
                                                            AND pg_index.indisprimary = 't'
                                                          ) AS pri,
                                                          (SELECT pg_attrdef.adsrc
                                                            FROM pg_attrdef
                                                            WHERE c.oid = pg_attrdef.adrelid
                                                            AND pg_attrdef.adnum=a.attnum
                                                          ) AS default
                                                    FROM pg_attribute a, pg_class c, pg_type t
                                                    WHERE c.relname = 'acces'
                                                          AND a.attnum > 0
                                                          AND a.attrelid = c.oid
                                                          AND a.atttypid = t.oid
                                                    ORDER BY a.attnum"
Je désespère je ne trouve rien sur le net :/