Hmmm...crei que era el código porque quizás referenciabas algo que no existía, pero lo tienes bien. Me parece que SQL Server 7 no apoya los ON DELETE CASCADE ni ON UPDATE CASCADE que soporta SQL Server 2000.
Una opción que tienes es utilizar triggers (disparadores).