La selección actual no contiene una columna única.

Estoy intentando relacionar 2 tablas en SQL en wampserver phpMyAdmin.

Según mi maestro se necesita una tercera tabla para poder relacionar tablas, y las tablas que voy a relacionar (que son 2) tienen que tener la misma cantidad de campos, hasta ahí todo bien. En mi tabla "asignación de materias" voy a hacer la relación en SQL y pongo:

SELECT `Id Maestro`, `Id Materia` FROM `asignacion de materias`
UNION ALL
SELECT `Id Maestro`, `Maestro` FROM `maestro`;
SELECT `Id Materia`, `Materia` FROM `materia`;

Y al correrlo solo me muestra los datos de la Id Materia y Materia, pero no los datos de los campos Id Maestro y Maestro, solo me muestra los datos de la ultima línea. Y en amarillo me sale un mensaje: La selección actual no contiene una columna única. La edición de la grilla y los enlaces de copiado, eliminación y edición no están disponibles.

Como puedo solucionarlo AYUDA!

Añade tu respuesta

Haz clic para o