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

consulta mysql

Estas en el tema de consulta mysql en el foro de Mysql en Foros del Web. Hola buenas a todos. Espero que se encuentra bien todos. necesito si me pueden ayudar en una consulta mysql, me gustaría saber como dejar la ...
  #1 (permalink)  
Antiguo 08/12/2014, 02:15
 
Fecha de Ingreso: diciembre-2014
Ubicación: Osorno/España
Mensajes: 2
Antigüedad: 9 años, 4 meses
Puntos: 0
Pregunta consulta mysql

Hola buenas a todos.
Espero que se encuentra bien todos. necesito si me pueden ayudar en una consulta mysql, me gustaría saber como dejar la primary key auto incrementa ble (n_orden). y como dejar la fecha ingreso y fecha entrada en formato fecha, que indique dia, mes y hora. ya que tengo problemas con la siguiente consulta.

Código MySQL:
Ver original
  1. CREATE TABLE Soporte(
  2.     N_orden int not null autoincrement primary key,
  3.     estado_equipo VARCHAR(35),
  4.     fecha_ingreso DATE_FORMAT(date,'% Y% m% d'),
  5.     fecha_entrega DATE_FORMAT(date,'% Y% m% d'),
  6.     obs_reparacn VARCHAR(35),
  7.     ID_equipo VARCHAR(10),
  8.     rut_tecnico VARCHAR(9),
  9.    
  10.     FOREIGN KEY (ID_equipo)REFERENCES equipo(ID_equipo) ON UPDATE CASCADE ON DELETE CASCADE,
  11.     FOREIGN KEY (rut_tecnico)REFERENCES Tecnico(rut_tecnico)ON UPDATE CASCADE ON DELETE CASCADE
  12.     )engine = InnoDB;

Siento muc

Última edición por gnzsoloyo; 08/12/2014 a las 06:13
  #2 (permalink)  
Antiguo 08/12/2014, 03:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: consulta mysql

No se entiende mucho tu problema, salvo en el hecho que estas poniendo mal el tipo de fecha.
Debe se Un DATETIME, sin otros agregados.
La función que has puesto no se usa jamás en la creación de una tabla. Es Par otros usos.

Respecto al otro problema... está mal escrito...
AUTO_INCREMENT lleva raya o guión bajo.
Estas son dudas para despejar leyendo el manual de referencia.

La idea es:
Código MySQL:
Ver original
  1. CREATE TABLE Soporte(
  2.     estado_equipo VARCHAR(35),
  3.     fecha_ingreso DATETIME,
  4.     fecha_entrega DATETIME,
  5.     obs_reparacn VARCHAR(35),
  6.     ID_equipo VARCHAR(10),
  7.     rut_tecnico VARCHAR(9),
  8.    
  9.     FOREIGN KEY (ID_equipo)REFERENCES equipo(ID_equipo) ON UPDATE CASCADE ON DELETE CASCADE,
  10.     FOREIGN KEY (rut_tecnico)REFERENCES Tecnico(rut_tecnico)ON UPDATE CASCADE ON DELETE CASCADE
  11.     )ENGINE = InnoDB;

Nota: Si un numero sólo tendrá positivos (mayores a cero), siempre es conveniente declararlo como UNSIGNED, ya que de no hacerlo por default sera con signo, y perderás el uso de la mitad del rango de representación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 08/12/2014 a las 06:16

Etiquetas: mysql+consulta, mysql+db, mysql-error
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 03:47.