oi Juan, Na verdade, o que o Fenix quer, é usar uma chave não única: aquela linha do BD seria unica não porque tem um ID numérico e único, mas, sim, porque tem DOIS atributos que, em conjunto, são únicos. Exemplo: - nome - email
jose / [EMAIL PROTECTED] jose / [EMAIL PROTECTED] joao / [EMAIL PROTECTED] joao / [EMAIL PROTECTED] Você não precisa definir uma chave unica para ele, voce define o INDEX UNIQUE para nome e email, e pronto. Agora, ao Fenix: a resposta para essa pergunta no grupo oficial do cakephp é sempre: "sorry dude, use primary keys". (seguido de algum sermão sobre isso ser má-prática, boa-prática, uso de UUID, origem do SQL, etc etc :) Então, a solução para usar o cake nesse caso é definir um índice primário para sua tabela, mesmo que use também a chave composta...sorry :) Spark 2008/1/23 Juan Basso <[EMAIL PROTECTED]>: > > Cara, > > Esse é um dos principais "medos" do Cake. Isso são chamadas as > relações HABTM (hasAndBelongToMany). Veja no groups internacional > (mesmo link deste, mas sem o "-pt") ou no site do Daniel (http:// > cakebaker.42dh.com). Acho que são os melhores lugares além do IRC para > ver sobre isso. > > Não entendi muito bem a sua dúvida, mas você quer informar o id da > outra tabela? Você já tentou usar o atributo "foreign_key" na relação? > > Quando você gera via cake bake ele normalmente já faz tudo isso pra > você. > > > Juan Basso > > > On 22 jan, 10:59, "Fênix" <[EMAIL PROTECTED]> wrote: > > Olá pessoa, sou um novo membro do grupo, > > > > estou precisando de um ajuda. > > > > no modelo de banco de dados que estou trabalhando há um associação > > muitos pra muitos que gera um atributo na tabela associativa. > > > > seguindo o padrão de nomenclatura do cake toda chave primária deve ser > > ID, porém o que acontece na tabela associativa é que há um chave > > composta. > > > > as tabelas são as seguintes. > > > > ::: ALUNOS E DISCIPLINAS > > > > na tabela associativa ALUNOS_DISCIPLINAS, vou precisar cadastrar as > > notas do aluno. este atributo deveria se guardado na tabela > > associativa. > > > > o que eu queria saber é se há como definir no model que há uma chave > > composta e trabalhar em cima dessa chave composta. ao invés de ter que > > criar uma ID na tabela ALUNOS_DISCIPLINAS e ter que cadastrar um a um. > > > -- [livesets] http://djspark.com.br/ [web] http://sydi.net [filmes] http://melhoresfilmes.com.br --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para cake-php-pt@googlegroups.com Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/cake-php-pt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---