Bonjour, je développe actuellement une appli de gestion de projet qui gère de la rédaction du devis au suivi du projet.
Je crée mes objets à partir de la classe so_sql. J’ai remarqué que
celle-ci ne prenait pas en compte le fait d’avoir un index unique sur
deux colonne (je veux que la combinaison de 2 colonnes soit unique).
Lorsque je cherche les clés uniques (db_uni_cols), il ne regarde que colonne par colonne si elles sont uniques ou non.
Ma définition de table :
'egw_devis' => array(
'fd' => array(
'd_id' => array('type' => 'auto','nullable' => False),
'd_num' => array('type' => 'varchar','precision' => '11','nullable' => False),
'd_revision' => array('type' => 'int','precision' => '4','nullable' => False),
'd_nom' => array('type' => 'varchar','precision' => '255'),
'd_descr' => array('type' => 'text'),
'c_id' => array('type' => 'int','precision' => '11'),
'd_statut' => array('type' => 'varchar','precision' => '255'),
'd_creator' => array('type' => 'int','precision' => '11'),
'd_created' => array('type' => 'int','precision' => '8'),
'd_modifier' => array('type' => 'int','precision' => '11'),
'd_modified' => array('type' => 'int','precision' => '8')
),
'pk' => array('d_id','c_id'),
'fk' => array(),
'ix' => array('d_nom'),
'uc' => array(array('d_num','d_revision'))
Ici $this->db_uni_cols est vide.
Je vais tout de même me faire une fonction propre, mais j’ai pensé que ça pouvait être intéressant à rajouter.
Merci
A bientôt
Do You Yahoo!?
En finir avec le spam? Yahoo! Mail vous offre la meilleure protection possible contre les messages non sollicités
http://mail.yahoo.fr Yahoo! Mail