多项选择题

A、担保合同只能在有了它所担保的主合同债权的有效存在的条件下才能发生
B、债的担保应当随同债权的转移而转移
C、债权人不可以将担保债权与债权分别为他人作担保
D、债的担保以主债权的存在为前提