From: | Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com> |
---|---|
To: | Reynier Perez Mira <rperezm(at)uci(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Schemas en PostgreSQL |
Date: | 2008-02-18 03:03:25 |
Message-ID: | 920467.26834.qm@web63714.mail.re1.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Reynier Perez Mira <rperezm(at)uci(dot)cu> escribió:
> Leyendo e investigando cosas sobre PostgreSQL me he
> topado con el concepto de "Schema" que no conocía
> hasta ahora y me ha fascinado. Estoy realizando una
> aplicación en la cual este concepto me va de
> maravillas. Bien he creado un schema que se llama
> "app_licencias". Tengo un script .sql en el cual
> tengo las tablas a generar. Más o menos el mismo
> contiene esto:
>
> SET search_path TO app_licencias;
>
> CREATE TABLE "autor" (
> "idautor" SERIAL NOT NULL,
> "nombre" varchar(250) NOT NULL,
> PRIMARY KEY("idautor")
> );
>
> CREATE TABLE "tipo_software" (
> "idtipo" SERIAL NOT NULL,
> "nombre" varchar(100) NOT NULL,
> "idl" int8 NOT NULL,
> PRIMARY KEY("idtipo")
> );
>
> ...
>
> ALTER TABLE "licencias" ADD CONSTRAINT
> "tipo_software" FOREIGN KEY ("idtipo")
> REFERENCES "tipo_software"("idtipo")
> MATCH SIMPLE
> ON DELETE NO ACTION
> ON UPDATE NO ACTION
> NOT DEFERRABLE;
>
> ...
>
> El problema es que las tablas me las crea en el
> schema "app_licencias" pero las "sequences" (según
> mi GUI: PostgreSQL Maestro) están en el schema
> "default". ¿Alguien me puede decir si esto está
> correcto así? ¿Estoy haciendo algo mal?
>
> PD: Esta es la URL de la imagen sino saben a que me
> refiero
>
http://img443.imageshack.us/my.php?image=schemaspn9.jpg
>
>
> Salu2
> Ing Reynier Pérez Mira
> Grupo Soporte al Desarrollo - Dirección Técnica IP
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/docs/faqs.FAQ.html
>
Deberian estar creandose en el mismo schema.
Fijate desde PGADMIN III.
O hace esta consulta select * from
nombre_schema.nombre_secuencia, ahi veras last_value
min_value si esta en el schema.
Con pg admin seguro que la secuencia se genera en el
esquema donde recide la tabla.
Me parece bueno que los schemas te vengan bien para
organnizar tu modelo de forma modular.
Atte.
Gabriel Colina
____________________________________________________________________________________
¡Capacidad ilimitada de almacenamiento en tu correo!
No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Maria Mencia Fernandez | 2008-02-18 09:29:30 | tsearch2 vs. like |
Previous Message | Reynier Perez Mira | 2008-02-17 16:46:31 | Schemas en PostgreSQL |