Ver Mensaje Individual
  #1  
Antiguo 08-02-2007
david.rguez david.rguez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Zamora, la bien cercada
Posts: 104
Reputación: 18
david.rguez Va por buen camino
Error con claves foráneas

Estoy tratando de crear unas claves foráneas en mi base de datos.

Tengo 3 tablas implicadas: "proyectos", "usuarios" y "autores"

Proyectos tiene una clave numérica, usuarios tiene una cadena de caracteres como clave (un DNI) y autores tiene ambas claves para establecer una relación N:N. Evidentemente, para que exista una relación de autor, tiene que existir el proyecto y el usuario. Así pues, pongo el código de proyecto como clave foránea de "proyecto" y el DNI como foránea de "usuario".

El primero no me da problemas, pero el segundo me salta el siguiente error:
http://es.geocities.com/david.rguez/error.JPG

No entiendo por qué me da. He comprobado el DNI en ambas tablas y ambas son un VARCHAR(10) NOT NULL.

¿Por qué ocurre el error entonces?
Responder Con Cita