Eso no es un parche, es en cambio, una opción en tu diseño de base de datos. Inclusive eso lo solucionas restringiendo el dominio de la columna a unsigned y nada tiene que ver con si usas InnoDb, MyIsam o cualquier otro.
2010/7/28 Gustavo uach <[email protected]> > Gracias a todos por sus respuestas, pero ya había leído ese link Jose y por >> aquel me guíe para hacer mis modelos, ahora me queda la duda en como se >> define correctamente el belongsTo del ejemplo siguiente que escribió Jose. >> > > > --------------------------------------------------------------------------------------------------------------------- > Un Practico tiene muchos profesores > entonce la validacion de tu modelo practico.php > > Practico > > var $hasMany = array( > 'Profesor' => array( > 'className' => 'Profesor', > 'foreignKey' => 'practico_id' > ) > ); > > > y las relaciones de tu modelo profesor.php > > Profesor > > var $belongsTo = array( > > 'Practico' => array( > 'className' => 'Practico', > 'foreignKey' => 'profesor_id' > ) > ); > > ----------------------------------------------------------------------------------------------------------- > > El primero relacionado con practico lo entiendo, ya que le decimos que > tiene muchos profesores y que ademas tendrá la foranea practico_id. > > Pero en el caso profesores, no veo por donde profesor_id es foranea y esto > que relación tiene con práctico.... siendo que el profesor tiene la foranea > del practico, no veo como su profesor_id deba ser foranea o algo por el > estilo ... ¿? Espero me puedan entender... > > Lo último con relación al id -1, si me ocurrió inclusive con los modelos > validados como había mostrado, y se que estaba tomando las relaciones porque > al hacer un practico->find me tiro todo hacia abajo relacionado con 2 > tablas, prácticos y profesores (a todo esto es un profesor tiene muchos > practicos..) entonces por eso me inquiete porque me da la impresión de que > puedo insertar cualquier cosa en las foraneas, como no están definidas en la > BD. > > Solución parche por el momento: InnoDB..... > > > De verdad muchas gracias por su rápida ayuda!, me ha servido mucho. > > Saludos cordiales, Gustavo Delgado R. > > > fortaleceme Jesus > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected]<cakephp-es%[email protected]> > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Ignacio Alberto Zamora Esqueda Ingeniero de Software Corporación Tectronic, S.A. De C.V. Tels: (33) 3615-44-11 y 36-15-45-11 Fax: (33) 3615-46-11 [email protected] www.tectronic.com.mx -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
