Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Lista en campo sql (http://www.forosdelweb.com/f21/lista-campo-sql-586770/)

sirguy 15/05/2008 07:29

Lista en campo sql
 
Hola a todos y gracias por leerme, hoy me he levantado preguntón así que ahí va.
Primero perdonand si los términos utilizados no son los idóneos pero intentaré hacerme entender:

La duda viene para insertar en una tabla sql varios registros tales como nombre, mail, password... hasta aquí todo bien, el problema viene de un campo que se llama correos. Este campo sería algo así:


nombre | mail | password | correos

pedro xx@xx 1234567 c1@xxx

El campo correos sería así:

correos

[email protected]
[email protected]
[email protected]
[email protected]



Básicamente, ¿se pueden introducir varios registros en un sólo campo?. ¿Qué tipo de campo es?.

Muchas gracias

quimfv 15/05/2008 09:43

Re: Lista en campo sql
 
Si vas a tener n correos para una sola persona lo suyo es agregar un identificador unico en la tabla donde guardas las personas y crear otra tabla donde guardar los correos con la estructura siguiente

TabalaCorreos
idCorreo
idPersona fk referenciada a Personas
Correo

Como la relación sera uno a muchos (no sabes cuantos) la segunda tabla te permite guardar tantos correos como quieras de una misma persona y atraves de id sabes a quien pertenecen.

Incluso puedes ahorrate el campo mail si en la tabla correos pones un campo mas para marcar el correo principal de la persona.

Quim

sirguy 15/05/2008 10:46

Re: Lista en campo sql
 
Gracias!!, sí lo del id siempre lo pongo (y se ma ha olvidado la verdad). Dos tablas sql, nunca lo he hecho pero un reto es un reto.

Un saludo


La zona horaria es GMT -6. Ahora son las 04:19.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.