|    
			
				29/04/2008, 11:26
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: agosto-2007 
						Mensajes: 4
					 Antigüedad: 18 años, 2 meses Puntos: 0 |  | 
  |  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.
     |