ConglomerateDescriptor cgd = td.getConglomerateDescriptor(cid);
td.getConglomerateDescriptorList().dropConglomerateDescriptorByUUID(cgd.getUUID());
//add the new conglomerate descriptor to the table descriptor
cgd = getDataDictionary().getDataDescriptorGenerator().newConglomerateDescriptor(conglomId, null, false, null, false, null, td.getUUID(),
td.getSchemaDescriptor().getUUID());
ConglomerateDescriptorList conglomList = td.getConglomerateDescriptorList();
conglomList.add(cgd);
//reset the heap conglomerate number in table descriptor to -1 so it will be refetched next time with the new value
td.resetHeapConglomNumber();
if(dropAndRedeclare)