que tienen una tabla de organización, por ejemplo,almacenamiento de datos JSON en MySQL
ID, name, address, phone, email, etc...
Ahora quiero agregar varias direcciones, teléfonos y correos electrónicos.
¿Es una buena manera de almacenar datos JSON en columna de correo electrónico como este
[ "[email protected]", "[email protected]", "[email protected]" ]
O crear otra tabla sólo para mensajes de correo electrónico y otra para los teléfonos, etc ...
Si el almacenamiento de datos JSON es mejor - ¿Cuál es la mejor manera de usarlo en los rieles?
thansk. Creo que la forma sql es mejor, pero este es el problema. No estoy usando varios correos electrónicos solo en la tabla "organización". Por ejemplo, si tengo 4 tablas y cada una de ellas necesita varios teléfonos, correos electrónicos y direcciones, ¿es esta la mejor manera de crear "correos de organización", "teléfonos de organización", "direcciones de organización", "otros correos electrónicos", etc.? –
En este caso necesita una tabla 'junction' o 'join' (http://en.wikipedia.org/wiki/Junction_table) para que su tabla de unión pueda contener los siguientes campos: 'ID' (esta será la otra opción). id or organizations.id), 'Type' (esto identificará para qué tabla es este registro, generalmente solo tengo esto como varchar y uso una cadena para identificarlo e indexarlo) y' telephone_id' esto le indicará dónde obtener el registro número de teléfono de – rgvcorley
O si solo tiene 2 tablas, puede tener 'organization_id' y' othertable_id' en su mesa telefónica – rgvcorley