Tu peux aussi creer un troisieme champ BIGINT qui est compose des deux autres. Il ne sera pas utilise par hasMany etc, mais peut etre tu peux l'utiliser dans le model "teammenerrole" lors de find etc ..
On Jun 3, 6:27 pm, francky06l <[EMAIL PROTECTED]> wrote: > J'ai vu des posts dans le groupe principal sur ce sujet de restriction > de clef primaire. Apparemment, nate a fermer tous les tickets > concernant ce changement et je crois propose une solution quelque part > (a chercher).. > Sinon je ne vois pas comment tu peux faire, a part creer un index de > type "unique" dans mysql sur team_id + member_id. L'inconvenient, > c'est que tu seras oblige d'attendre que le save "plante" avant de > savoir que tu as un duplicate. Ca se gere, surement avec un peu de > patience.. > > Franck > > On Jun 2, 10:44 pm, foxmask <[EMAIL PROTECTED]> wrote: > > > Hmmmmmmmm, > > > du coup si vous avez des idées pour remanier mes tables ... > > voilà mon modèle > > > une table team > > une table membre > > une table role > > une table de jointure (team_membre_role) des 3 qui me permet d'avoir > > pour clé unique id_team+id_membre > > ainsi un membre peut avoir plusieurs roles mais dans des teams > > distinctes. > > Donc là comment reproduire un schema "clean" ; adapté à Cakephp ? > > Sinon je laisse tomber les hasMany et ses amis pour faire des > > "vulgaires" requete SQL ? > > > meci de vos idées. > > Cdt > > > On 2 juin, 22:31, foxmask <[EMAIL PROTECTED]> wrote: > > > > bon je viens de croiser le "fight" entre avairet et nate ;) > > > en gros c'est "cuit" ... > > > CakePHP ne le gere pas > > > GE NI AL > > > à part ca on est trop peu à s'en servir donc on shoot la feature du > > > code .... > > > > On 2 juin, 22:24, foxmask <[EMAIL PROTECTED]> wrote: > > > > > Bonsoir, > > > > dans une de mes tables MySQL j'ai 3 colonnes dont 2 qui composent ma > > > > clé primary. > > > > Pb ; avec CakePHP $primaryKey n'accepte pas les array... et on ne peut > > > > pas "nommer" la primary key ... > > > > > Comment faire ? > > > > > Cdt. --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : [email protected] Pour résilier : [EMAIL PROTECTED] Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
