
10/12/2007, 07:58
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Re: Por qué puedo insertar registros con campos vacios si están definidos como NOT N Se hace, entre otras cosas para evitar que ingresen valores nulos en campos usados como claves (primary key), los cuales DEBEN contener datos o el registro carecerá de valor dando lugar a inconsistencias y falta de integridad en la base completa.
Imaginate si quisieras ingresar un registro con una clave externa (perteneciente a otra tabla,a su vez PK en su propio domonio), que forzozamente tiene que existir, pero que no colocas nada. ¿Cómo hace MySQL para relacionarlos? ¿Cómo se integraría a un índice?
Habitualmente uno define como NOT NULL campos que SABE que son obligatorios, para forzar al usuario a ingresar correctamente los datos. |