要有有效债务的存在,这是合同债务移转的前提条件。如果合同自始无效或者债务移转时已经晓美,即使当事人就此订立债务移转协议,也不会发生法律效力了。因为债务已经消灭,就无所谓债务移转了;
被移转的合同债务没有禁止转移的约束。法律规定不可转移的债务、当事人约定不可转移的债务以及其他不宜转移的债务,不能成为合同移转的标的;
债务移转还要取得债权人的同意。因为债务是一种特定的义务,义务人必须履行,不同债务人的信用、偿还能力是有区别的。如果债务未经债权人同意就转移到一个信用差、偿还能力差的人手里,债权人的权利就难以得到实现。因此,合同债务转移要取得债权人的同意,方才生效。