Re: [pgsql-es-ayuda] Creación de campos auto numérico a traves de secuencias en postgresql 9.3

From: "jvenegasperu (dot)" <jvenegasperu(at)gmail(dot)com>
To: Andres Yepez <yepez(dot)andres100(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Creación de campos auto numérico a traves de secuencias en postgresql 9.3
Date: 2015-01-21 19:54:31
Message-ID: CA+KjtGcfGe6BY6jSef6f45Rk+moexn9YTzBDiQB5F1rE-06HKw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Andres buenas tardes

podrias contratar con el soporte de Power Designer quizas se animen a
agregarle esa parte.

Te sugiero usar alguna de estas dos herramientas

SQL Power Architect lo puedes encontrar aqui:

http://www.sqlpower.ca/page/architect

o Navicat lo encuentras aqui

http://www.navicat.com/products/navicat-premium

El 21 de enero de 2015, 12:38, Andres Yepez <yepez(dot)andres100(at)gmail(dot)com>
escribió:

> Buenos días con todos de la lista.
> Tengo una inquitud.
>
> Estoy realizando el diagrama de base de datos de un nuevo sistema, para
> la generación del modelo conceptual y fisico utilizo la Herramienta Power
> Designer.
>
> Al momento de generar el script para postgresql
> Tengo la creacion de la tabla y la secuencia de forma independiente
> pero en ninguna parte de script me indica que campo utiliza la secuencia
> es decir
> Ejemplo
> - Sequence: seguridad.seq_seg_usuario
>
> -- DROP SEQUENCE seguridad.seq_seg_usuario;
>
> CREATE SEQUENCE seguridad.seq_seg_usuario
> INCREMENT 1
> MINVALUE 1
> MAXVALUE 9223372036854775807
> START 1
> CACHE 1;
> ALTER TABLE seguridad.seq_seg_usuario
> OWNER TO postgres;
> COMMENT ON SEQUENCE seguridad.seq_seg_usuario
> IS 'Secuencia que se utiliza para la generación de la clave primaria ';
>
> ------tabla
> CREATE TABLE seguridad.seg_usuario
> (
> usr_codigo integer NOT NULL, -- PK
> usr_usuario character varying(50) NOT NULL, -- nombre del usuario que
> ingresa al sistema
> usr_contrasenia character varying(50) NOT NULL, -- contraseña definida
> por el usuario
> usr_estado integer NOT NULL, -- Estado general...
> usr_fecha_creacion date NOT NULL, -- Fecha de creación del registro
> dep_codigo integer, -- Código del departamento al cual pertenece el
> usuario
> per_codigo_fk integer, -- codigo de la persona FK
> usr_fecha_ultimo_acceso date, -- Fecha de último de acceso
> usr_conectado integer, -- Bandera que indica si el usuario esta
> conectado...
> CONSTRAINT pk_seg_usuario PRIMARY KEY (usr_codigo)
> )
> WITH (
> OIDS=FALSE
> );
> ALTER TABLE seguridad.seg_usuario
> OWNER TO postgres;
>
>
> -- Entonces lo que me toca hacer de forma manual es indicar que usr_codigo
> utilice la secuencia seguridad.seq_seg_usuario
>
> alter table seguridad.seg_usuario
> alter column usr_codigo set default nexval('seguridad.seq_seg_usuario');
>
> para una tabla esta bien, pero estoy generando unas 50 tablas y realizar
> este proceso manual no es optimo.
>
> Es posible a través de la herramienta "Power Designer" solucionar este
> inconveniente o en su defecto existe otra herramienta que me pueda ayudar a
> solucionar este inconveniente
>
> Gracias por su pronta respuesta.
>
>

--
José Mercedes Venegas Acevedo
cel claro 940180540

mails: jvenegasperu(at)gmail(dot)com

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Arturo Espinosa 2015-01-21 19:57:24 Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Creación de campos auto numérico a traves de secuencias en postgresql 9.3
Previous Message Gilberto Castillo 2015-01-21 19:49:42 Re: [pgsql-es-ayuda] Creación de campos auto numérico a traves de secuencias en postgresql 9.3