Io credo che il problema sia dato da una probabile FOREIGN KEY.
Ecco perchè mi dà l'errore....

Ho guardato in giro ed ho notato come si possono disattivare temporaneamente queste foreign key.....

io pensavo di disattivare le foreign key....

fare l'update.......

e riattivarle....

mi confermate che il codice da usare è questo?

codice:
-- Disable all table constraints 
ALTER TABLE MyTable NOCHECK CONSTRAINT ALL 
-- Enable all table constraints 
ALTER TABLE MyTable CHECK CONSTRAINT ALL