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

query?

Estas en el tema de query? en el foro de PostgreSQL en Foros del Web. hola a todo...bueno tengo el siguiente situacion...yo hice una pequeña aplicacion en VB.NET(2005) con postgresql 8.4 y realice un instalador de mi aplicacion...yo quisiera hacer ...
  #1 (permalink)  
Antiguo 23/09/2010, 13:59
 
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación query?

hola a todo...bueno tengo el siguiente situacion...yo hice una pequeña aplicacion en VB.NET(2005) con postgresql 8.4 y realice un instalador de mi aplicacion...yo quisiera hacer query que me cree la bd y las tablas para esta aplicacion que quiero instalar..en una sola consulta....como se lo puede hacer...o si tienen alguna otra sugerencia..desde ya muchas gracias al foro por la ayuda que me estan dando para aprender postgresql!!saludos.

pd:utilizando pgAdminIII

Última edición por tzalejo; 23/09/2010 a las 15:56
  #2 (permalink)  
Antiguo 28/09/2010, 16:02
 
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: query?

hola..estuve tratando de realizar algun scripts...solo que me da error cuando las tablas estan relacionadas...porque es eso?como puedo solucionarlo?o sera que primero tengo que realizar el script de las tablas y luego de las relaciones?...desde ya muchas gracias...
y porfavor alguien me puede contestar...
  #3 (permalink)  
Antiguo 28/09/2010, 16:12
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Respuesta: query?

Quizás, sí publicas el código con el que estás trabajando se pueda ayudarte
__________________
Gracias de todas todas
-----
Linux!
  #4 (permalink)  
Antiguo 28/09/2010, 17:49
 
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: query?

Cita:
Iniciado por cacr Ver Mensaje
Quizás, sí publicas el código con el que estás trabajando se pueda ayudarte
En realidad yo lo que quiero es ejecutar una consuta donde me cree la bd y las tablas que estan relacionadas....pero no c como hacerlo?
  #5 (permalink)  
Antiguo 28/09/2010, 17:54
 
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: query?

lo hize con una sola tabla...pero cuando estan relacionada me salta errores...
  #6 (permalink)  
Antiguo 29/09/2010, 08:16
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: query?

Estoy con cacr.
Si codigo no se puede saber que pasa.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #7 (permalink)  
Antiguo 29/09/2010, 13:43
 
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: query?

Aca esta el codigo...

Código SQL:
Ver original
  1. CREATE TABLE asignaturas
  2. (
  3.   codasig INTEGER NOT NULL DEFAULT NEXTVAL('"ASIGNATURAS_CodAsig_seq"'::regclass),
  4.   nombre CHARACTER(30),
  5.   notafinal SMALLINT,
  6.   codalum INTEGER NOT NULL,
  7.   CONSTRAINT "ASIGNATURAS_pkey" PRIMARY KEY (codasig),
  8.   CONSTRAINT "ASIGNATURAS_CodAlum_fkey" FOREIGN KEY (codalum)
  9.       REFERENCES alumnos (codalum) MATCH SIMPLE
  10.       ON UPDATE NO ACTION ON DELETE NO ACTION
  11. )
  12. WITH (
  13.   OIDS=FALSE
  14. );
  15. ALTER TABLE asignaturas OWNER TO postgres;
  16.  
  17.  
  18. CREATE TABLE alumnos
  19. (
  20.   codalum INTEGER NOT NULL DEFAULT NEXTVAL('"ALUMNOS_codAlum_seq"'::regclass),
  21.   dni INTEGER NOT NULL,
  22.   apellido CHARACTER(20),
  23.   nombre CHARACTER(30),
  24.   curso CHARACTER(30),
  25.   CONSTRAINT "ALUMNOS_pkey" PRIMARY KEY (codalum)
  26. )
  27. WITH (
  28.   OIDS=FALSE
  29. );
  30. ALTER TABLE alumnos OWNER TO postgres;


Lo que yo hago es simplemente en pgAdminIII es boton derecho sobre la tabla y scrips/create... pero cuand la ejecuto en otra bd...me dice "ERROR: no existe la relación «ASIGNATURAS_CodAsig_seq»", supong que es por las relaciones pero como hago?si a las bd ya las tengo creadas y relacionadas?y tiene datos...desde ya muchas gracias...

pd:con pgAdminIII c puede hacer un backup de los datos?
  #8 (permalink)  
Antiguo 29/09/2010, 13:56
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: query?

Lo que pasa es que en la otra base de datos no tienes creada la secuencia que tiene por defecto creada la tabla.

cuando te refieres a esto
NEXTVAL('"ASIGNATURAS_CodAsig_seq"'::regclass),
Estás llamando uyn tipo de objeto llamado secuencia que debe ser creado en la base de datos.

Respecto a los backups... desde pgadmin es super facil.
te paras en la base de datos, le das click derecho y está la opción.
Cuando vayas a restaurarla es de la misma forma.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #9 (permalink)  
Antiguo 29/09/2010, 14:01
 
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: query?

Cita:
Iniciado por huesos52 Ver Mensaje
cuando te refieres a esto
NEXTVAL('"ASIGNATURAS_CodAsig_seq"'::regclass),
Estás llamando uyn tipo de objeto llamado secuencia que debe ser creado en la base de datos.
saludos
y que puedo hacer con respeto a esto? para solucionar esto...en la nueva bd...
  #10 (permalink)  
Antiguo 29/09/2010, 14:07
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: query?

O crear la secuencia en la nueva base de datos o quitar el valor por defecto.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #11 (permalink)  
Antiguo 29/09/2010, 14:13
 
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: query?

antes de nada...a q hace referencia esto?o que significa esto?" NEXTVAL('"ASIGNATURAS_CodAsig_seq"'::regclass),"
  #12 (permalink)  
Antiguo 29/09/2010, 14:15
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: query?

tzalejo... ya te respondí eso.

te recomiendo leer esto
http://www.postgresql.org/docs/8.1/s...esequence.html

ahí explican lo que son las secuencias. como se crean y para que sirven

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #13 (permalink)  
Antiguo 29/09/2010, 14:25
 
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: query?

Ok..gracias...disculpa no entendi lo que dijist x eso fue la pregunt d vuelta...leere lo que me dijiste...salduos

Etiquetas: query
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 08:16.