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
>
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 |