alter constraints - a bit rough