RE:Problemas con Integridad referencial
Para saber por que no puedes exigir integridad debes observar estos requisitos (talvez existan mas, lamento recordar solo estos):
***Que los campos a relacionar sean del mismo tipo.
Esto quiere decir que numero con numero o texto con texto, no puedes relacionar un numero con un texto o una fecha (yo prefiero numerico por que los demas me dan miedo)...
***Que uno de los campos a relacionar sea una Clave principal.
Creo que este punto esta claro...
Una vez entendido esto, deberas entrar a tu tabla en modo diseño y verificar que los Tipos de datos sean los adecuados (Autonumerico-Numerico en la mayoria de los casos).
Por otra parte, un modo facil de saber el tipo de datos que contienen los campos de tus tablas es utilizar pequeñas abreviaciones antes del nombre del campo, por ejemplo
strMiCampo.- Donde str nos indica que en este campo se aloja un datos del tipo String.
intMiCampo.- Donde int nos indica que en este campo se aloja un datos del tipo Integer.
dteMiCampo.- Donde dte nos indica que en este campo se aloja un datos del tipo Date.
Recuerda que te ha respondido el Benjamin del foro, asi que toma con cautela mi ayuda.
Saludos!!!