hola otra vez soy yo ne nuevo.
tengo este proble.
Tengo un tabla cuyo nombre es
programa |* nada que ver con algun software *| esta tabla posee una llave principal "id_programa" y 2 llaves foraneas "Id_presupuesto" y "nº de cedula" estas llaves foraneas son llaves principales en sus respectivas tablas y de tipo varchar (16) ambas.
Nota:cabe mensionar que en la tabla programa tambien especifique que ambos campos "id_presupuesto" y "Nº de cedula" fuecen de tipo varchar (16). Con el pero de que "nº de cedula" le puse "nº de cedula (responsable)" haciendo referencia de este modo a que me refiero a la cedula del responsable.
Puedo sin problema alguno meter valores a las tablas en donde "id_presupuesto" y "Nº de cedula" son llaves principales pero cuando introdusco valores en donde estas son foraneas o sea en la tabla
programa me sale un ventana con el siguiente mensaje:
Cita: No se ha actualizado ninguna fila
Los datos de la fila 1 no se confirmaron.
Origen del error: .net sqlClient Data Provider.
Mensaje de error: instruccion INSERT en conflicto con la restriccion FOREIGN KEY "fkNº de cedula (responsable) ". El conflicto a aparecido en la base de datos "proyectoBD", tabla "dbo.responsable", column "Nº de cedula".
Se termino la instruccion.
Corriga los errores e intentelo de nuevo o precione ESC para cancelar los cambio.
Y de ahi no se mas hacer ya revice que fuecen del mismo tipo de datos, de la misma longitud, sera talves que como en la tabla
responsable donde "Nº de cedula" es llave primaria y en la tabla
programa tengo "Nº de cedula" como llave foranea pero con el nombre "Nº de decula (responsable)"... habria problemas en ello...?
porfavor saquenme de mi duda