ORMliteで定義されたデータベースの主キーを変更する方法はありますか?
私はクラスUserを持っています
@DatabaseField(columnName = NAME_FIELD_NAME, canBeNull = false, id = true)
private String name = "";
そして私はそれをクエリしますDAO.querybyid(String name);
しかし、データベース内の名前を変更しようとしても、警告は表示されません。ORMLiteはテーブルの列を変更してインデックスを削除してから、列を更新してインデックスを再度配置しますか?
私はそうは思いませんか?したがって、回避策が必要です:(だけでなく、DAO.querybyid()の利点を利用してユーザーを文字列で取得する必要があります。
誰かが私を助けることができますか?