Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/05/2008, 11:20
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 1 mes
Puntos: 38
Respuesta: Script para clave foranea

Cita:
Iniciado por ManuelV Ver Mensaje

Mens. 547, Nivel 16, Estado 0, Línea 2
Instrucción ALTER TABLE en conflicto con la restricción FOREIGN KEY "FK_tbl_movimiento_tbl_producto". El conflicto ha aparecido en la base de datos "GesCas", tabla "dbo.tbl_producto", column 'id'.
haz una consulta en tu tabla tbl_moviento para obtener todos los producto_id
para verificar que efectivamente todos ellos existan en la tabla tbl_producto en el campo Id.

Si un tbl_movimiento..producto_id no existe en tbl_producto.Id, no podras crear la llave foranea, ya que es precisamente para impedir ese tipo de situaciones.

Quiza este query te pueda ayudar...
Si te regresa algun resultado, esos son los ids que debes incluir en en tbl_producto o ajustar si son invalidos en tbl_movimiento.

Código:
Select producto_id 
from  tbl_movimiento 
Where producto_id not in (Select [id] from tbl_Producto)
group by producto_id
Order by producto_id

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.