MySQL - dar valor inicial a un campo

   
Vista:

dar valor inicial a un campo

Publicado por mizalo (15 intervenciones) el 10/10/2008 19:47:23
COMO ESTAN FORO.

POR FAVOR NECESITO UNA AYUDA TENGO UNA TABLA LLAMADA ITEMS,
CON LOS SIGUIENTE CAMPOS.

CODIGO CHAR(10)
DESCRIP CHAR(40)
FECH_ING DATE

USO EL MYSQL 5, Y USO EL MYSQL QUERY BROWSER PARA HACER CONSULTAS Y/O MODIFICACIONES A LA TABLAS, MI PROBLEMA ES EL SIGUIENTE.

COMO PUEDO HACER PARA DARLE UN VALOR POR DEFECTO AL CAMPO FECH_ING, YA QUE CUANDO DIGITO UN REGISTRO POR DEFECTO APARECE EL VALOR NULL.
NECESITO QUE SI NO SE USA ESTE CAMPO PUES SE GRABA UN VALOR POR DEFECTO O EN BLANCO.

GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de MySQL
- Cursos de MySQL
- Temas de MySQL
- Chat de MySQL
información
Cursos y Temas de MySQL
- Crear Triggers en MySQL
- MySQL más rápido
- Optimización en MySql

RE:dar valor inicial a un campo

Publicado por Emiliano  (1 intervención) el 10/10/2008 23:59:08
Hola mizalo nombre raro pero bue jejejejeje.Volviendo al tema facil cuando creas la tabla le pones
CREATE TABLE datos(
CODIGO CHAR(10) NOT NULL DEFAULT '0',
DESCRIP CHAR(40) NOT NULL DEFAULT 'pepe',
FECH_ING DATE
)

Lo pongo entre comillas porque son del tipo char los campos pero en el caso de CODIGO lo podrias poner como entero y seria algo asi

CODIGO INT NOT NULL DEFAULT 0,

Espero que te sirva , avisame si era eso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sigo con problema

Publicado por mizalo (15 intervenciones) el 11/10/2008 00:18:45
Emiliano,gracias por tu repuesta.

pero mi problema es darle valor por defecto al campo fech_ing de tipo DATE

gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:sigo con problema

Publicado por Emiliano  (98 intervenciones) el 11/10/2008 01:28:10
A bueno pero entonces es

CREATE TABLE datos(
CODIGO CHAR(10) NOT NULL DEFAULT '0',
DESCRIP CHAR(40) NOT NULL DEFAULT 'pepe',
FECH_ING DATE NOT NULL DEFAULT '2008-05-02'
)

Acordate que un tipo DATE se lo puede poner como un string asi 'año-mes-dia'.
O sea en despues de DEFAULT va el valor que le queres poner o sea si es un tipo fecha va con formato de fecha , si es un entero como un entero.
Avisame si ahora anduvo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar