/ / Agregando una restricción de clave foránea rellene mi registro de transacciones - sql-server, foreign-keys

Agregando una restricción de clave foránea, rellene mi registro de transacciones - sql-server, foreign-keys

Al intentar agregar una restricción de clave externa en unEn la tabla existente en SQL Server 2000, recibo un mensaje de error que dice que el registro de transacciones está lleno. ¿Cuáles son las posibles razones por las que se agregan datos al registro de transacciones cuando se crea una restricción de clave externa y qué solución puedo aplicar a cada una de estas razones? Además, si existen varias razones, ¿cómo puedo diagnosticar cuáles de esas razones son relevantes para mí?

El script que causa el error es simple y sigue este patrón:

ALTER TABLE [dbo].[tableName] ADD
CONSTRAINT [key_name] FOREIGN KEY
(
[columnId]
) REFERENCES [dbo].[otherTableName] (
columnId
)
GO

Respuestas

1 para la respuesta № 1

Resulta que el registro se estaba llenando de una declaración anterior, una que modifica una columna en una tabla grande. Agregar la restricción de la clave externa fue solo la gota que rompió la espalda del camello.