fix bug: mapper->save() return SQL syntax error if table hasn't primary key