FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
cambiar campo null a not null
Hola foristas
Mi problema es el siguiente, tengo una tabla donde todos los campos aceptan valores nulos y quiero establecer un primary key. Cuando corro el script no cambia la estructura porque el campo acepta valores nulos y el manejador de BD (firebird) no permite la creacion de primary key con campos que acepten valores nulos. No sé como modificar la estructura. He buscado en el foro al respecto pero no encuentro algo similar. Agradesco sus atenciones. Gracias de antemano. |
#2
|
||||
|
||||
Hola,
Cita:
|
#3
|
|||
|
|||
Exactamente, necesito establecer un campo not null para poder hacer un Primary key. La tabla ya esta creada y tiene datos.
|
#4
|
|||
|
|||
Creo que la única forma de lograrlo sería modificando una tabla del sistema de Interbase:
Y luego hacer un update:
Saludos... |
#5
|
|||
|
|||
Muchas gracias, voy a probar a ver que pasa. Luego te cuento como me fue.
|
#6
|
|||
|
|||
Has un backup de tu base de datos antes de intentar este o cualquier otro cambio a la metadata de los objetos de la misma.
Saludos... |
#7
|
|||
|
|||
ya modifique la tabla del sistema de Interbase y corrio perfecto.
ahora bien no entiendo lo del update... |
#8
|
|||
|
|||
El update lo ejecutas para que los registros que tienen ese campo establecido en nulo ya no lo tengan y no te de errores de clave primaria nula.
Ahora, al ser clave primaria, lo mejor sería que hicieras algún procedimiento almacenado que establezca un valor único a cada registro, a menos claro, que estos ya estén así. Saludos... |
#9
|
|||
|
|||
Este campo se alimenta de un generador, cada vez que se dispara el trigger before insert.
Muchas gracias por tus respuestas me ayudaron mucho. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Guardar null (nolo) en un campo fecha en Firebird | cahosoft | Conexión con bases de datos | 3 | 19-04-2014 10:54:17 |
Poner un campo de fecha a 'Null' | gluglu | Varios | 5 | 30-11-2005 00:43:07 |
Integridad sobre un campo que puede ser NULL | gluglu | Conexión con bases de datos | 1 | 08-02-2005 13:11:45 |
Valor Null en campo float de un FasReport | Romanosky | Impresión | 4 | 10-11-2004 18:56:04 |
campo null | anay | Varios | 1 | 14-11-2003 20:49:13 |
|