Rodrigo Ramirez Norambuena escribió:
El día 19 de noviembre de 2009 12:42, Fernandos Siguenza
<[email protected]> 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
Puedes crear un indice que sea UNICO, aunque no sé que tan optimo para
un campo como el nombre.
Fernando:
Si es asi comparto totalmente lo que dice xavier, buscar otro campo
univoco de la persona, por ejemplo el tipo y numero de documento.
De manera tal que el nombre lo podran escribir como quieran, pero no
podran ingresarlo si el documento existe.
Sobre este campo si crearia una constraint.
Gustavo
--
TIP 5: �Has le�do nuestro extenso FAQ?
http://www.postgresql.org/docs/faqs.FAQ.html