Allow for UUIDs and other types of non-integer primary keys