![]() |
Problema con restricciones SQL Al ejecutar desde .NET una vista que une dos tablas obtengo el siguiente error: No se pudieron habilitar las restricciones. Una o varias filas contienen valores que infringen las restricciones NON-NULL, UNIQUE o FOREIGN-KEY. Tengo por un lado la tabla Proyectos y por otro la tabla Propuestas. Ambas tablas logicamente tienes sus propias claves principales, al realizar una vista con esta SQL: SELECT D.Id AS ID_PROPUESTA, A.ID AS ID_PROYECTO, A.Fecha_Sol, A.Id_Entidad, B.nombre_legal AS ENTIDAD, A.Nombre, A.Id_Tipo_Form, C.Nombre AS TIPO_FORMACION, A.Observaciones, A.Fecha_Com, A.Fecha_Proy, A.id_Usuario, D.version AS PROPUESTA FROM dbo.PROPUESTA AS D INNER JOIN dbo.PROYECTOS AS A ON A.ID = D.Id_Proyecto INNER JOIN dbo.ENTIDADES AS B ON A.Id_Entidad = B.id_entidad INNER JOIN dbo.TIPOS_FORMACION AS C ON A.Id_Tipo_Form = C.Id WHERE (A.Borrado = 0 and d.borrado = 0) Esto funciona bien visto desde el cliente de sql server, es decir muestra todas las propuestas que haya y a que proyecto estan vicunladas, es ahí donde se produce el conflicto (creo) porque logicamente el id_proyecto esta repetido, pero eso no tendria que ver, ya que en una vista es como si tuviera una tabla nueva, y dicha tabla no tiene habilitada ningun campo como clave principal. Alguien sabe que puede estar pasando?? Gracias. |
Respuesta: Problema con restricciones SQL Intenta usar un metodo Fill, y no un GetData, a mi me funcionó. Saludos |
| La zona horaria es GMT -6. Ahora son las 04:36. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.