Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1488 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Symfony 1.4] database.yml et generation du schema.yml : pgsql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Symfony 1.4] database.yml et generation du schema.yml : pgsql

n°1970210
manu f
L'art ephémère.
Posté le 01-03-2010 à 15:41:49  profilanswer
 

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

Code :
  1. Beta
  2.   -schémas
  3.       -public
  4.           *table
  5.           *...
  6.       -public2
  7.       -public3
  8.           *table
  9.           *table
  10.           *....


 
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 :
  1. SQLSTATE[42809]: Wrong object type: 7 ERREUR:  op ANY/ALL (tableau) requiert un tableau sur le côté droit. Failing Query: "SELECT
  2.                                                           a.attnum,
  3.                                                           a.attname AS field,
  4.                                                           t.typname AS type,
  5.                                                           format_type(a.atttypid, a.atttypmod) AS complete_type,
  6.                                                           a.attnotnull AS isnotnull,
  7.                                                           (SELECT 't'
  8.                                                             FROM pg_index
  9.                                                             WHERE c.oid = pg_index.indrelid
  10.                                                             AND a.attnum = ANY (pg_index.indkey)
  11.                                                             AND pg_index.indisprimary = 't'
  12.                                                           ) AS pri,
  13.                                                           (SELECT pg_attrdef.adsrc
  14.                                                             FROM pg_attrdef
  15.                                                             WHERE c.oid = pg_attrdef.adrelid
  16.                                                             AND pg_attrdef.adnum=a.attnum
  17.                                                           ) AS default
  18.                                                     FROM pg_attribute a, pg_class c, pg_type t
  19.                                                     WHERE c.relname = 'acces'
  20.                                                           AND a.attnum > 0
  21.                                                           AND a.attrelid = c.oid
  22.                                                           AND a.atttypid = t.oid
  23.                                                     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.
mood
Publicité
Posté le 01-03-2010 à 15:41:49  profilanswer
 

n°1970757
d@kn1ko
Posté le 03-03-2010 à 01:30:31  profilanswer
 

essaye d'aller oir sur des forums plus spécialisé genre le forum php rubrique symfony de developpez.com  :hello:

n°1970818
manu f
L'art ephémère.
Posté le 03-03-2010 à 11:46:54  profilanswer
 

Pour ceux que ça intéresse le problème est qu'on utilise la version 8.0.13 de PostgreSQL et dans cette version il n'existe pas de fonction de conversion de int2vector vers un tableau d'entiers, c'était donc une erreur PostgreSQL et non pas symfony.


---------------
Pire qu'une pierre dans la chaussure, est un grain de sable dans la capote.  Coluche.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Symfony 1.4] database.yml et generation du schema.yml : pgsql

 

Sujets relatifs
[php] Problème d'include et génération d'image (résolu)Créer un programme de génération de fichiers son
Problème génération nombres aléatoiresCréer une database
avoir un script DDL compatible pgsql et sqlite[Resolu] Génération de projet Visual Studio avec CMake
Génération dynamique de Google Maps[DB2] extraction de database reste vide sur DB V7
Problème de génération de fichier excel sous easyPHP 1.8Symfony : questions
Plus de sujets relatifs à : [Symfony 1.4] database.yml et generation du schema.yml : pgsql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR