From: | "Mauricio Escobar" <mescobar(at)pcofertas(dot)cl> |
---|---|
To: | "'Nicolas Sorich'" <nsorich(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: " insertar ruts vacios o con datos" |
Date: | 2007-02-20 17:18:58 |
Message-ID: | 20070220171654.81EEE14C875@mail.pcofertas.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Si el rut es obligatorio no ahí mas que hacer, lo ingresa o lo ingresa sino
simplemente dejarlo como null.
Lo otro que puedes hacer es que el rut no sea tu llave y solo sea unico pero
a la vez pueda ser nulo.
Agregas un campo id que sea serial el cual sea la llave primaria y el campo
rut sea unico pero pueda ser null.
Por que independiente que puedas tener rut null de alguna forma tiene que
relacionar los pedidos con el cliente
Y para esto estaría el id de la tabla cliente.
Quedaria algo asi me imagino
Cliente
-------
id_cli_cla serial
rut int
dv varchar(1)
pedido
------
npedido_cla serial
id_cli_cla int (llave foranea de cliente)
id_prod_cla int (llave foranea de producto)
_____
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Nicolas Sorich
Enviado el: Martes, 20 de Febrero de 2007 12:04
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] " insertar ruts vacios o con datos"
Hola Lista:
Necesito insertar datos en una tabla que contiene rut de clientes, al
reservar un producto, eso lo hace sin problemas. pero
tengo unos usuarios que son ingresados sin rut, solo nombre apellido paterno
y materno, utilizo la siguiente tecnica ya que es obligatorio que al
reservar el producto tenga el rut del cliente:
- ingreso a un cliente con un rut tipo 3 digitos (no de 8 o 10 digitos) en
el campo de rut y otro que idenfitica que es temporal (cl_sin_rut ) que
puede contener valores nullos, obvio porque al ingresarse rut correctos y
con digitos adecuados, ese campo va nulo (es un varchar).
- El tema es que si hago un select max(cl_rut_sin) from tabla, me devuelve
null, ya que quiza el anterior viene con rut bueno y nulo el campo que
cl_sin_rut .
Mi pregunta como manejan algunas este tipo de problema?, el campo esta
malo,?, alguna idea
por favor si me pueden ayudar.
atte.
NSorich
From | Date | Subject | |
---|---|---|---|
Next Message | Ernesto Quiñones | 2007-02-20 17:19:31 | Re: postgresql-latam.org ya existe, no tiene nada |
Previous Message | Hugo César | 2007-02-20 17:01:25 | ODBC vs OleDB cual es mejor ?? |