FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
En conclusión, se puede decir que una clave foranea o FK, o FOREIGN KEY no permite valores nulos. Si bien solucionastes tu problema, que pasará si al usuario se le dá por borrar el regisro 0 de tu tabla progama...??? ese que creastes con NINGUNO..... Salu2
__________________
BlueSteel |
#2
|
|||
|
|||
Hola...
Cita:
El problema es que el ponía en 0 el valor del campo, y 0 no es igual a NULL... en su caso lo podía resolver ya sea no asignando valor alguno al campo o asignandole NULL... Cita:
Saludos... |
#3
|
|||
|
|||
Lo que hice fue que en la aplicación el usuario puede borar cualquier programa menos el 0, es decir, no tiene acceso a ese programa, solo lo ve en un combo cuando guarda un cliente.
Yo guardaba en idprograma el valor NULL, pero en la base datos lo tengo definido como INT, por tanto asigna el 0 automaticamente, y cuando va a la tabla PROGRAMA el 0 no existe. No se como se podria solucionar esto la verdad. Pero a mi me funciona perfectamente asi y en el programa queda mejor que aparezca NINGUNO. Muchas gracias a todos por la atención Un saludo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema foreign key | sargento elias | Conexión con bases de datos | 4 | 21-04-2008 22:51:05 |
violation of Foreign Key | JulioGO | Firebird e Interbase | 2 | 27-06-2006 00:33:24 |
foreign key | clanmilano | Conexión con bases de datos | 4 | 03-11-2005 03:21:19 |
Foreign key | fjardelphi | Firebird e Interbase | 2 | 20-12-2004 16:05:39 |
uso de FOREIGN KEY | jzginez | Firebird e Interbase | 2 | 22-04-2004 23:20:25 |
|