craven78
Machacateclados
Machacateclados

Hola amigos,

¿como puedo crear una tabla con campos obtenidos a partir de otros campos? Al hacer....

create table compra(
 articulo varchar(20),
 cantidad mediumint,
 PVP mediumint,
total cantidad*PVP

)

....me da error en la linea "cantiddad*PVP total":8)

Avatar Image
@man / @woman
@man / @woman

Hola, para que esto te sea de más ayuda... busca lenguaje de definición de datos y lenguaje de manipulacion de datos (hallaras los conceptos en forma estructurada y ordenada).

DDL y DML; ambos son parte del SQL que intentas utilizar; y apuntando a tu problema al definir una tabla no puedes incluir como se calcularán los datos (uno es DDL y el cálculo ya es DML).

Define el campo calculado con sus propiedades; y en otra sentencia SQL cargas el dato (con su fórmula para calcularlo).

craven78
Machacateclados
Machacateclados

Gracias por tu ayuda GestionXLS, lo mirare:ch)

¿por que me falla este otro codigo?

ALTER TABLE `tabla1` CHANGE `t` `t` TIME NOT NULL DEFAULT 'curtime()'

Me dice "valor por defecto invalido" pero si se la pongo a mano si me lo acepta

Por cierto, k diferencia hay entre las palabras clave CHANGE y MODIFY? Ambas modifican campos de la tabla, ¿no?

Gracias, saludos:D

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 23/May/2005, 00:59
Timy_Walker03kMay/05
Por: , el 13/Jul/2004, 15:30
macroredes0899Jul/04