<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
El 05/07/2010 18:19, Gonzalo Diaz escribió:
<blockquote
cite="mid:AANLkTinhdqLOc98dnJ6SjjNcLNowd6j-fH4ZGEj25Lq1@mail.gmail.com"
type="cite"><br>
<br>
<div class="gmail_quote">El 5 de julio de 2010 18:08, Rodrigo Ruiz <span
dir="ltr"><<a moz-do-not-send="true" href="mailto:rruizf@gmail.com">rruizf@gmail.com</a>></span>
escribió:<br>
<blockquote class="gmail_quote"
style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#ffffff" text="#000000">El 05/07/2010 18:01, Gonzalo
Diaz escribió:
<blockquote type="cite"><br>
<font color="#888888">[...]</font>
<div class="im"><br>
Si la base de datos está bien diseñada, no debería admitir duplicidad
en ese campo, podrías capturar el error en tal caso y mostrarlo al
usuario como corresponda.<br>
<div><br>
<br>
</div>
</div>
</blockquote>
Por qué no?, debiese tener un número de teléfono fijo cada uno de los
miembros de mi familia?<br>
<font color="#888888"><br>
<br>
<pre cols="72">--
Rodrigo Ruiz Fuentes</pre>
</font></div>
</blockquote>
</div>
<br>
No tiene nada que ver la "duplicidad" con la "existencia" del dato.
<div>Si admites que el campo pueda contener un valor nulo, obviamente
tendrás "muchos" registros nulos, pero si le dices que a la tabla que
dicho campo tiene una restricción de unicidad (llave única o primaria,
como venga al caso según el diseño), no podrás tener dos registros con
valores no-nulos.</div>
<div><br>
</div>
<div>Por ejemplo</div>
<div><br>
</div>
<div>| numero | persona |</div>
<div>| 123 | juan |</div>
<div>| 123 | maria |</div>
<div><br>
</div>
<div>Eso es lo que no desea ¿verdad?</div>
<div><br>
</div>
<div>
<div>| numero | persona |</div>
<div>| | juan |</div>
<div>| | maria |</div>
<div><br>
</div>
Este podría ser un caso, personas sin número. Si el campo numero tiene
una clave única, pero admite valor nulo, debería dejarte ingresar el
valor persona.</div>
<div><br>
</div>
<div>Si no admite valor nulo, necesariamente deberás ingresar un
valor en numero, y se cumpliría lo que "no quieres", según lo que dices
en tu email anterior.</div>
<div><br>
-- <br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
Atentamente, Gonzalo Díaz Cruz<br>
Estudiante Ingeniería de Ejecución en Computación e Informática<br>
Universidad de Santiago de Chile<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
<br>
<a moz-do-not-send="true" href="http://blog.gon.cl/">http://blog.gon.cl/</a><br>
<a moz-do-not-send="true" href="http://twitter.com/sir_gon">http://twitter.com/sir_gon</a><br>
<br>
</div>
</blockquote>
<br>
Entiendo que lo que desea es una advertencia de que el número ingresado
ya existe, creo que es lógico, en una casa todos comparten el mismo
número fijo, por lo tanto dicho campo no podría considerarse 'único',
ahora si admite valores nulos o no en dicho campo es otra historia.<br>
<br>
<pre class="moz-signature" cols="72">--
Rodrigo Ruiz Fuentes</pre>
</body>
</html>