Aplicaria as chaves compostas na própria tabela ou numa terceira tabela?
Ainda não apliquei porque queria manter o campo "id" original e não neste mesmo... Mas para isso quando insiro um registo posso utilizar outro campo "id_imovel" e utilizar a função mysql_insert_id() para obter o "id" e então utilizar a chave composta no "id_imovel", correcto?
Obrigado pela ajuda.
Ainda não apliquei porque queria manter o campo "id" original e não neste mesmo... Mas para isso quando insiro um registo posso utilizar outro campo "id_imovel" e utilizar a função mysql_insert_id() para obter o "id" e então utilizar a chave composta no "id_imovel", correcto?
Obrigado pela ajuda.
A ideia é permanecer com o mesmo código desde a sua criação. Este código é, em parte, derivado de chaves primárias (tal como exemplifiquei, no meu caso seria uma chave composta num tabela intermediaria para relações N:N)
A outra parte é dependente do agente, e é calculada para o agente (daí o uso da view para gerar esta parte do código).
Já devias saber que views não podem ser ordenadas. No caso que exemplifiquei, será naturalmente ordenada pelas chaves compostas.
O cliente certamente que saberá vender imoveis, e Dados, BD e afins não lhe tiram o sono nem a vontade de ter as coisas como ele deseja.
Quanto à solução, o user veio pedir opiniões... está explicito no titulo tópico, e não é preciso que lhe relembrem...
Concluindo, ainda não vi razão para o user experimentar o codigo sql que postei e expor duvidas relacionadas com esse código.
Ou então, ainda não vi outra solução prática e exemplificada em todo o resto desta thread...
Ajudem-se a vocês proprios e não percam tempo com bitaites.