Tengo dos modelos:
- Miembros
- Compras
La relación es: Un miembro puede tener muchas compras y una compra solo puede ser hecha por un miembro.
El problema es el siguiente:
En la tabla Miembros tengo un campo llamado: codigo, que es el identificador principal, no puedo usar un id auto-incrementado porque es un código generado de forma especial y necesito asociar este codigo a la tabla compras, pero para ello la función belongs_to utiliza como referencia los campos ID para relacionarlas, en el caso de la llave foránea en la tabla Compras es personalizable en la función belongs_to, mi pregunta es si puedo también cambiar el campo al que hace referencia en la tabla Miembros ya que no es el ID, sino CODIGO.
¿Es posible cambiar el campo que hace de llave primaria en un modelo?
Muchas gracias!