Traté de truncar una tabla con claves externas y recibieron el mensaje:que ha obtenido un error "La instrucción DELETE en conflicto con la restricción REFERENCIA"
"No se puede truncar la tabla porque está siendo referenciada por una clave externa restricción ".
He leído mucha literatura sobre el problema y pensaron que he encontrado la solución mediante el uso de borrar
DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
Pero todavía tiene un mensaje de error:
"la eliminación declaración en conflicto con la restricción de REFERENCIA ".
Cuando intento eliminar con Microsoft Management Studio y ejecute la consulta anterior
DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
no da un error y funciona correctamente. Quiero eliminar toda la información de una tabla y agregar nueva en ella, pero no quiero soltar y crear claves externas.
Resolví mi problema con eliminar cada fila de la tabla "secundaria" y después de eliminar todas las filas de la tabla "principal". Pero todavía tengo algunas preguntas :) como "** Cuando intento eliminar con microsoft management studio y ejecutar la consulta anterior (p. Ej., DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)) no dio error, funcionó correctamente. ** " – Peter