Bonjour,
Voilà j'ai un projet à réaliser qui utilise une BDD existante qui s'organise comme suit : (SGBD PostgreSQL)
Code :
- 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 :
- 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
Message édité par manu f le 01-03-2010 à 15:49:36
---------------
Pire qu'une pierre dans la chaussure, est un grain de sable dans la capote. Coluche.