Initial implementation to allow for constraint on multple columns.