2 messages in com.mysql.lists.mysql-esRe: Llaves y tablas foraneas
FromSent OnAttachments
Reynier Perez Mira02 Jul 2007 11:10 
Ezequiel Suarez02 Jul 2007 11:20 
Subject:Re: Llaves y tablas foraneas
From:Ezequiel Suarez (esua@laanonima.com.ar)
Date:07/02/2007 11:20:26 AM
List:com.mysql.lists.mysql-es

La clave idcat en la tabla smp_categoria_noticias, tiene que ser primary key... no puede ser en la misma tabla primary key y forenea... la foranea, como lo indica el nombre, es una clave que proviene de otra tabla.

Hola a todos: Tengo dos tablas:

-------------------------------------------------------- | smp_categorias_noticias |

-------------------------------------------------------- | idcat | INT(11) AUTO_INCREMENT NOT NULL PRIMARY_KEY |

--------------------------------------------------------

-------------------------------------------------------- | smp_noticias |

-------------------------------------------------------- | idnot | INT(11) AUTO_INCREMENT NOT NULL PRIMARY_KEY | | idcat | INT(11) NOT NULL |

--------------------------------------------------------

La relación que existe entre estas dos tablas es uno a muchos, es decir, una categoría posee muchas noticias. Eso lo tengo claro. Ahora el problema viene a la hora de crear la relación. Para mí sería algo como lo siguiente:

Llave foránea: idcat -> tabla smp_categorias_noticias Tabla foránea: smp_noticias columna foránea: idcat -> tabla smp_noticias

¿Está eso correcto o es un disparate de mi parte? Por otra parte ¿necesito tener indexado el campo idcat en ambas tablas o no? Salu2 Reynier Pérez Mira 5to. año Ing. Informática Universidad de las Ciencias Informáticas

unsub=esua@laanonima.com.ar ------- End of Original Message -------