<p>Los índices cómo los creas para que no haya repetición?</p>
<div class="gmail_quote">El jun 29, 2013 10:01 p.m., "Leonardo Tadei - Pegasus Tech Supply" <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola Leandro,<br>
<br>
Si la clave primaria de la tabla Stock, como decís, es solo el ID<br>
autoincremental, no hay conflicto con agregar el mismo producto en otro<br>
almacén, ni con agregar un producto distinto en el mismo almacén, ni de<br>
hecho habría problema con repetir el producto en el almacén.<br>
<br>
Lo que deberías tener para evitar la repetición es un índice único de<br>
dos campos: idAlmacen, idProducto... pero esto no tiene que ver con las<br>
claves foráneas (que sirven para garantizar la integridad de los datos<br>
respecto de otra tabla)<br>
<br>
Las claves foráneas son un concepto, las claves primarias son otro<br>
concepto.<br>
<br>
No estás confundiendo el idStock con el idProducto?<br>
<br>
Enviá la estructura de la tabla y lo vemos.<br>
<br>
<br>
El sáb, 29-06-2013 a las 14:06 -0300, leandro saubiette escribió:<br>
> La clave primaria de stock es id y las primarias foráneas son<br>
> idAlmacen e idProducto. Así tengo entendido<br>
><br>
> El jun 29, 2013 2:03 p.m., "Leonardo Tadei - Pegasus Tech Supply"<br>
> <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br>
> Hola Leandro,<br>
><br>
> Tenés mal la clave primaria, y por eso tenés este<br>
> problema.<br>
><br>
> Cual es el campo o campos que es clave primaria de la<br>
> tabla Stock???<br>
><br>
><br>
> PD: después si la clave es foránea o no, no hay diferencia.<br>
><br>
><br>
> El sáb, 29-06-2013 a las 13:20 -0300, leandro saubiette<br>
> escribió:<br>
> > Leo al agregar una fila en la tabla stock si quiero agregar<br>
> al mismo<br>
> > stock otro producto, me salta error porque no puedo agregar<br>
> a un stock<br>
> > que que ya existe otro producto porque uso como clave<br>
> primaria<br>
> > idStock, Como hago para que idProducto e idAlmacen sean<br>
> primary<br>
> > foreign key?<br>
> > _______________________________________________<br>
> > Php-avanzado mailing list<br>
> > <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> ><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
><br>
> --<br>
> Leonardo Tadei<br>
> <a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
> Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
> Firma pública:<br>
> <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
><br>
> _______________________________________________<br>
> Php-avanzado mailing list<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> _______________________________________________<br>
> Php-avanzado mailing list<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
<br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</blockquote></div>