From: | HERMES ZAMBRA <hermeszambra(at)yahoo(dot)com> |
---|---|
To: | María Lorena Culzoni Estigarribia <lorenaculzoni_2(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | RE: |
Date: | 2007-04-05 15:06:56 |
Message-ID: | 764873.16900.qm@web63714.mail.re1.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- María Lorena Culzoni Estigarribia
<lorenaculzoni_2(at)hotmail(dot)com> escribió:
---------------------------------
Trabajo sobre Windows XP por eso uso Postgresql 8.1
Yo uso xp o una distribucion linux pero me pase a
8.2.3 y espero la 8.3, digo que la afirmacion de por
que usar en xp 8.1 no es valida, puesto las mejoras en
performance y otros aspectos de 8.2.3 justifican una
migracion.
ya revisé todo sobre los check y tuve algunas que
otras ayudas pero mi pregunta es por ejemplo evitar
que al comenzar a cargar una descripción (el apellido
de alguien) no se introduzcan espacios en blanco y que
si yo cargo una vez (ej. manzana) en el siguiente
registro no se pueda volver a cargar manzana.
Ojalá me explique
Clarito.
Aca va un ejemplo no real que hice para vos
CREATE TABLE familia (
"id_familia" SERIAL,
"familia" VARCHAR(100),
"coe_fam" DOUBLE PRECISION,
CONSTRAINT "idfamilias" PRIMARY KEY("id_familia")
) WITHOUT OIDS;
Como ves la clave primaria que ademas es serial, creo
que con 8.1 no estoy seguro, tenes que crear una
secuencia y despues en default_value poner esto entre
parentesis nextval(('idfamilia'::text)::regclass)
donde idfamilia es el nombre de la secuencia que
autonumera a id_familia, en 8.2.3, seguro con poner
serial ya basta.
CREATE UNIQUE INDEX "familia_desc_idx" ON familia
USING btree ("familia");
en el campo familia que describe la familia se genera
un indice no primario, pero si unico, con lo cual no
podran dos registros contener el mismo valor, no es
primario por que en este caso primario ya es
id_familia, pero si esta indexado por descripcion,
para que mejore el rendimiento de las consultas y
evita la duplicacion de descripciones.
Espero te sea de ayuda esto.
Saluda
Hermes Zambra
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | usuario anonimo | 2007-04-05 15:49:09 | Re: |
Previous Message | Alvaro Herrera | 2007-04-05 13:39:56 | Re: Como crear una secuencia dentro de una funcion poniendole un nombre que dependa del parametro de la función |