12/11/2004, 15:26
|
| | | Fecha de Ingreso: octubre-2003 Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes Puntos: 11 | |
El tipo InnoDB permite manejar integridad referencial lo cual se usa para dar consistencia a los datos.
Supon que tienes un sistema de facturación, un dia estas ingresando una factura de un cliente que no habia comprado antes, en un sistema sin integridad referencial tu podrias ingresar la factura con los datos del cliente sin problemas, pero luego cuando quieras saber de quien es una factura no podrias saber, dado que no esta en la tabla de clientes.
Un sistema con integridad referencial no permitiria dicha transacion, a menos que primero exista la informacion del cliente. Obviamente podrias controlar todo eso por codigo, en tu aplicación, pero eso haria engorroso tu programación y luego ante cambios en la base datos habria que reprogramar. En un sistema pequeño podemos darnos ese trabajo.
Si trabajas en windows te aconsejo bajar el sqlyog que trae una forma facil de crear la integridad entre las tablas. |