2 messages in com.mysql.lists.mysql-esRe: Llaves y tablas foraneas| From | Sent On | Attachments |
|---|---|---|
| Reynier Perez Mira | 02 Jul 2007 11:10 | |
| Ezequiel Suarez | 02 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.
Ezequiel Suarez
---------- Original Message ----------- From: "Reynier Perez Mira" <rper...@estudiantes.uci.cu> To: <mysq...@lists.mysql.com> Sent: Mon, 2 Jul 2007 14:10:31 -0400 Subject: Llaves y tablas foraneas
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
-- Lista de Correos de MySQL Para el historial de la lista: http://lists.mysql.com/mysql-es Para cancelar inscripción: http://lists.mysql.com/mysql-es?
unsub=esua...@laanonima.com.ar ------- End of Original Message -------




