3 messages in com.mysql.lists.mysql-esRe: Tipo de Datos| From | Sent On | Attachments |
|---|---|---|
| Reynier Perez Mira | 21 May 2005 19:23 | |
| Camilo Kawerín | 22 May 2005 11:21 | |
| Marcelo Yornet | 22 May 2005 16:05 |
| Subject: | Re: Tipo de Datos![]() |
|---|---|
| From: | Marcelo Yornet (bary...@hotmail.com) |
| Date: | 05/22/2005 04:05:15 PM |
| List: | com.mysql.lists.mysql-es |
Bueno, tendría que saber bien cual es el sentido de las tablas, pero en principio me parece que lo mejor es incluir en la tabla videoconferencia un campo "idconferencia" que guarde a que conferencia pertenece la videoconferencia. Entonces puedes tener todas las videoconferencias que quieras por conferencia.
Me parece que es lo mejor. Salvo que no haya entendido el mensaje.
Saludos
Marcelo Yornet
----- Original Message ----- From: "Camilo Kawerín" <cami...@ciudad.com.ar> To: "Reynier Perez Mira" <rper...@estudiantes.uci.cu> Cc: <mysq...@lists.mysql.com> Sent: Sunday, May 22, 2005 3:22 PM Subject: Re: Tipo de Datos
Hola,
Reynier Perez Mira escribió:
Hola:
Tengo un problema y quisiera que me dieran en su opinión. Tengo dos tablas:
* videoconferencias
CREATE TABLE `videoconferencias` (
`id` int(11) unsigned NOT NULL auto_increment,
`titulo` varchar(150) NOT NULL default '',
`descripcion` mediumtext,
`direccion` varchar(250) NOT NULL default '',
PRIMARY KEY (`id`)
)
* conferencias
CREATE TABLE `conferencias` (
`id` int(11) unsigned NOT NULL auto_increment,
`titulo` varchar(150) NOT NULL default '',
`objetivos` longtext NOT NULL,
`activa` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
)
Ahora la relacion entre ambas sería algo como que cada conferencia puede tener más de una videoconferencia. La pregunta está existe algun tipo de dato en MySQL en el cual pueda meter un arreglo? Algo así como esto:
Para eso yo uso una tabla que las relacione:
CREATE TABLE `conferencias_videoconferencias` (
`conferencia` int(11) NOT NULL ,
`videoconferencia` int(11) NOT NULL , }
Para seleccionar las videoconferencias relacionadas a una conferencias:
SELECT * FROM videoconferencias INNER JOIN conferencias_videoconferencias ON conferencias_videoconferencias.videoconferencia=videoconferencias.id WHERE conferencias_videoconferencias.conferencia= *id de la conferencia*
Probá y contanos
-- Camilo Kawerín 27Sur comunicación & diseño http://www.27sur.com
-- 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=bary...@hotmail.com




