Cita:
Iniciado por Vice Las claves foráneas se definen sobre la clave primaria de otra tabla y las claves primarias no admiten valores nulos, ergo, las claves foráneas no admiten valores nulos.
Un saludo.
¿Seguro? ¿No puedes referenciar a un campo que no sea clave primaria? Yo creo que sí, y más según lo que he ido averiguando por ahí (para hacerlo desde el analizador de consultas).
El único requisito indispensable es que los dos campos tengan el mismo tipo de datos, tamaño, etc., pero no es necesario que el campo "clave primaria" sea clave primaria en su propia tabla (aunque generalmente, lo será).