Hola tengo la siguiente duda

Como restrinjo las restricciones de integridad (foraneas...) en mis
modelos ¿?, ya que leí que se hace ahí y no en la base de
datos...según
cake

Ya que me ocurre lo siguiente, tengo hecho dos modelos relacionados 1
a
N, y el problema es que el modelo que recibe la foranea no lo esta
considerando y esta dejando pasar cualquier cosa sin restringir la
integridad!!!...

Quedan cosas como esta

Tabla profesor
id,nombre,apellido,practico_id
1,juan,perez,-1
(El -1 es solo de ejemplo..)

Aquí mi código
----------------------------------------------- practico.php --------
class Practico extends AppModel {
var $name = 'Practico';
var $belongsTo = array(
        'Profesor'=>array(      'className'=>'Profesor',
                                'foreignKey' => 'profesor_id'
                        ));
}

----------------------------------------------- profesor.php --------
class Profesor extends AppModel {
var $name = 'Profesor';
var $hasMany = array(
        'Practico'=> array(     'className' => 'Practico',
                                'foreignKey' => 'profesor_id'
                        ));
}

Debo agregar las restricciones en la bd (mysql)????? o manejarlo todo
con cake??

Bueno eso básicamente, es un sitio que tendrá una afluencia de
usuarios
no muy alta a lo mas 200 en el mismo día y quizás eso pueda aumentar
por
ciertas horas. Lo menciono por el tema de la carga que se lleva la
base
de datos y todo eso.
Actualmente, la única forma en que estoy restringiendo esto es
agregando las foraneas en la base de datos....alguna idea?


Saludos atte. Gustavo Delgado R.

-- 
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.

Responder a