结婚时签订的协议如果是当事人真实意思的表示,协议的内容也没有违反法律规定,是有效的。根据法律规定,具备下列条件的民事法律行为有效:(一)行为人具有相应的民事行为能力;(二)
法律依据
《中华人民共和国民法典》第一百四十三条、第一千零六十五条