Allow multiple primaries.  how obsolete constraints