Não, ele sempre se comprometerá. Se você quiser reverter, terá que fazê-lo antes do DDL. Se você quiser isolar o DDL de sua transação existente, terá que executá-lo em sua própria transação separada.