fix setPrimaryKey(), getPrimaryKey()