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

From: Arturo Espinosa <arturoea(at)gmail(dot)com>
To: "jvenegasperu (dot)" <jvenegasperu(at)gmail(dot)com>
Cc: Andres Yepez <yepez(dot)andres100(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Creación de campos auto numérico a traves de secuencias en postgresql 9.3
Date: 2015-01-21 19:57:24
Message-ID: CALRH_4OmP2uP_WmRaXmY7vswmXS9_BpG9sAyBrS=20ExK7Hvpw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Yo uso Power Architect que a su vez tiene sus propias desventajas. Para
compensar, tengo un script que postprocesa el output de Power Architect
para que funcione como necesito.

2015-01-21 13:54 GMT-06:00 jvenegasperu . <jvenegasperu(at)gmail(dot)com>:

> 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

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message jvenegasperu . 2015-01-21 20:01:18 Re: Duda de SQL.
Previous Message jvenegasperu . 2015-01-21 19:54:31 Re: [pgsql-es-ayuda] Creación de campos auto numérico a traves de secuencias en postgresql 9.3