Pregunta

Necesito crear una base de datos usando SQL para mi sitio de revisiones.Intenté usar el eliminar y en las restricciones actualizadas, pero no estoy seguro de si tienen razón. Creé tres mesas a 'Cars' (Mis artículos de revisión) 'Comentarios' (tiene las revisiones) y un 'Usuarios'.Vinculé Cars_ID y usuarios_ID con revisión de la tabla.Yo utilicé en la cascada de actualización y en Eliminar Cascade para ambos.No estoy seguro de si eso es correcto.¿Puede alguien ayudarme a entenderlos más?

¿Fue útil?

Solución

Es una cuestión de modelado de datos.

PREGUNTE LA PREGUNTA:

"Si elimino un automóvil, ¿quiero eliminar los registros relacionales de otras tablas?"

En caso afirmativo, póngalo a la cascada, etc.

o:

"Si elimino un usuario, ¿también quiero eliminar sus autos?"

"Si borro un automóvil, ¿quiero eliminar el usuario correspondiente también?"

Tal vez una buena idea leer primero aquí:

http://en.wikipedia.org/wiki/relational_database

y luego aquí: http://dev.mysql.com/doc/refman/5.1-olh/de/innodb-foreign-key-constrains.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top