Vamos de vuelta: Las descripciones como la que pones, no nos sirven mucho. en realidad no sirve casi de nada, porque se omite información importante.
Cuando te pido el CREATE TABLE es exactamente
eso lo que pido... No un descriptivo.
Básicamente: No me sirve que me digas cómo lo quieres, sino lo que
tienes ahora.
Cita: ¿como crearías tu la tabla y las relaciones en MySQL?
Eso no existe. No es cómo
yo las crearía, sino
cómo se hace. Se hace siempre de la misma forma, sin importar cuál es el diseño.
Haz lo siguiente: Suponiendo que las tablas se llamen "primera", "segunda" y "relacion_primera_segunda":
Luego, copia el resultado de cada una de ellas y postealo acá,
junto con la sentencia ALTER TABLE usada por tí para intentar crear la constraint
Haz eso, y luego seguimos.
Y si no puedes o no quieres aportar esto que te pido, al menos dime por qué, ya que lo que te estoy planteando es por razones concretas: Se necesita para entender el problema y realizar una prueba de verificación.
Respecto al punto 3, si te fijas, te estoy poniendo una lista de requisitos,. No estoy diciendo que los estés necesitando, sino solamente explico cuáles son las posibilidades. COmo no nos estas dando el CREATE TABLE, no puedo estar seguro de si es el caso o no, y no sería la primera vez que alguien omita una información esencial como esa.