Skip site navigation (1) Skip section navigation (2)

Re: [pgsql-es-ayuda] Consulta diseño base de datos

From: Xavier Guerra <tomrero(at)gmail(dot)com>
To: Fernandos Siguenza <fsigu(at)hotmail(dot)com>
Cc: ayuda de postgres en español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Consulta diseño base de datos
Date: 2009-11-19 16:00:33
Message-ID: 19537730911190800j20817384s1f726d8066ddeb23@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El 20 de noviembre de 2009 11:22, Xavier Guerra <tomrero(at)gmail(dot)com>escribió:

>
>
> El 20 de noviembre de 2009 11:12, Fernandos Siguenza <fsigu(at)hotmail(dot)com>escribió:
>
>  Amigo como estan, queria consultarles algo tengo una tabla de clientes,
>> entre algunos campos de los que tengo estan, codigo, nombre direccion,
>> telefono.
>> Bien ahora lo que quiero es  que cuando se crea un nuevo cliente, al hacer
>> el insert desde mi aplicacion si el codigo del cliente esta repetido la base
>> de datos lo controla porque es llave primaria, pero si quiero que tampoco se
>> pueda ingresar nombres repetidos, entonces el el campo nombre debe ser llave
>> tambien?? o es preferible controlarle desde una funcion, y ahi hacer ese
>> tipo de controles.
>>
>> Saludos
>>
>> ------------------------------
>>
>
> Hola no es necesario una funcion, coloca ese campo con una restriccion
> unique y listo
> aca te coloco un ejemplo.
>
> CONSTRAINT unq_nombre_cliente UNIQUE (nombre)
>

Ups gustavo tiene razon, en ese caso para asegurarte de que la persona
sea unica, es decir, que si su nombre es igual al de otro debes agregarle
a tu tabla su numero de identificacion personal que aqui en venezuela es
la Cedula de Identidad, y colocarias tu primary key con los tres campos
(codigo,numidper,nombre).

yo por lo menos uso ese unique para una tabla de usuarios donde el nombre
del usuario debe ser unico independientemente de su codigo.

In response to

pgsql-es-ayuda by date

Next:From: Gustavo RossoDate: 2009-11-19 16:06:04
Subject: Re: [Spam] [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Consulta diseño base de datos
Previous:From: Manuel DiegoDate: 2009-11-19 15:54:53
Subject: Re: Consulta diseño base de datos

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group