![]() |
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? |
Ya lo encontré, era un problema de charsets distintos.
|
La franja horaria es GMT +2. Ahora son las 13:05:20. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi