Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Primary key null (https://www.clubdelphi.com/foros/showthread.php?t=87377)

Vlady 23-12-2014 17:36:44

Primary key null
 
Buenos días amigos del foro

Trabajo con firebird 2.0 y delphi xe2. Tengo el siguiente problema en una tabla el el campo de llave primary tengo una valor en null, para un registro y no se como borrar este registro que no me afecta en nada la base datos pero no me permite hacer backup/restore por este campo. El problema radia en que si quiero borrar el registro o poner un valor en la base de datos no me borra o cambia el registro. si lo hago por medio de una sentecia SQL me aparece el siguiente error.

Código SQL [-]
DELETE FROM NOMBRE_TABLA WHERE  ID IS NULL

can't format message 13:587 -- message system code -4. conversion error from string

Gracias de antemano por su ayuda.

Neftali [Germán.Estévez] 23-12-2014 18:46:37

Cita:

Empezado por Vlady (Mensaje 487003)
Tengo el siguiente problema en una tabla el el campo de llave primary tengo una valor en null

¿Cómo has conseguido hacer eso?
Se supone que eso no debería pasar...

Prueba con otras condiciones en el WHERE.

TiammatMX 23-12-2014 18:59:35

Cita:

Empezado por Neftali (Mensaje 487004)
¿Cómo has conseguido hacer eso?
Se supone que eso no debería pasar...

Informática: La ciencia del imposible hecho posible, Neftalí...

Intenta una limpieza de índices, creo que podría ayudarte.

orodriguezca 23-12-2014 20:48:47

Cita:

Empezado por Neftali (Mensaje 487004)
¿Cómo has conseguido hacer eso?
Se supone que eso no debería pasar...

Creo que la única forma de que eso pase es que se cree la restricción de Primary Key después de que los datos han poblado la tabla.

Yo probaría 2 cosas:
1.
Código SQL [-]
DELETE FROM NOMBRE_TABLA WHERE  Cast(ID as integer) IS NULL
.
2. Borrar la restricción de Primary Key y borrar el registro.


La franja horaria es GMT +2. Ahora son las 18:50:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi