MySQL

Unir tablas sin + SQL

La mayoría de los proyectos en los que he trabajado, siempre han tenido bases de datos mysql o oracle en su defecto, pero ultimamente estoy trabajando con PostgreSQL. Esta tiene ventajas como Triggers, herencias y demás que son motivos de por si solas para un nuevo artículo. Lo que voy a comentar en este, es que en oracle tenía la posibilidad de hacer una unión externa con el simbolo (+) en los elementos seleccionados.  Así consigo seleccionar los elementos que…

Leer Más

Claves foráneas con MySQL

Para empezar hay dos cosas que debemos intentar tener claras ¿Qué es un clúster y que prestaciones puede ofrecer? Un cluster agrupa uno o varios sectores de un disco, que se encuentran consecutivos o adyacentes  y que puede o debe ser utiliado para los siguientes objetivos: Alta disponibilidad (High Availability) Alto rendimiento (High Performance) Equilibrio de la carga (Load Balancing) Escalabilidad. (Scalability) Un clúster en el caso de  MySQL es una tecnología que nos permitirá optimizar el rendimiento de nuestras…

Leer Más

1005 – Can’t create table ‘xxx’ (errno: 150)

Solo hay dos posibles casos en los que nos podría fallar, con este error, nuestra creación de claves foráneas en una base de datos MySQL. Si los dos campos (Nombre de campo y el nombre de campo foráneo) usan tipos de campo incompatibles. Si tu usas “On Delete Set Null” pero el campo no lo permite, MySQL te devolverá el error. Me decidi a crear este post, porque tuve el problemilla, hay mucha gente por muchos foros buscando resolverlo y…

Leer Más