Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Cambiar el valor por defecto de una columna

Estas en el tema de Cambiar el valor por defecto de una columna en el foro de Mysql en Foros del Web. Hola a todos. Tengo una tabla la cual tiene una columna fecha_ingreso de tipo datetime. Cuando cree la tabla, le puse que el valor por ...
  #1 (permalink)  
Antiguo 13/12/2008, 07:30
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Cambiar el valor por defecto de una columna

Hola a todos. Tengo una tabla la cual tiene una columna fecha_ingreso de tipo datetime. Cuando cree la tabla, le puse que el valor por defecto sería null. Ahora me gustaría modificar esto para que el valor por defecto sea la fecha actual. ¿Que comando sql necesito para realizar esa acción?.
Saludos.
__________________
Add, never Remove
  #2 (permalink)  
Antiguo 13/12/2008, 12:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Cambiar el valor por defecto de una columna

Mmm no creo que puedas hacer directamente, pero puedes crear un trigger para que cuando hagas el INSERT se actualize la columna con NOW().

Saludos.
  #3 (permalink)  
Antiguo 14/12/2008, 22:41
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 1 mes
Puntos: 9
Respuesta: Cambiar el valor por defecto de una columna

Si, efectivamente no se puede hacer con un tipo de dato datetime. Si lo puedo hacer si lo modifico a Timestamp (el valor que le pongo por defecto es CURRENT_TIMESTAMP).
__________________
Add, never Remove
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:09.