4
私のプロジェクトでは、sqliteデータベースを使用していますが、残念ながら私の友人はエラーを起こしています。フィールドに正しい型がありません。 フィールド 'localid'(整数として宣言)のデータが2147483647より大きい場合、このフィールドのすべてのエントリは最大2147483647に設定されます。SQLite3:データ損失なしでfileds'typeを変更する方法
alter table/alter column sql requestはALTER TABLEの限定されたサブセットをサポートしているのでsqliteで動作します。名前を変更して新しい列を追加するだけです。
どうすればデータを失うことなく変更できますか?新しいデータベースを正しく作成し、すべてのデータをそれにコピーして古いものを削除しますか?
しかし、おそらくもっと良い方法がありますか?誰かがアイデアを持っていますか?
ありがとう、私は今安全です。他の人のためかもしれません:このヒントに対するSQLリクエストの詳細もあります(http://stackoverflow.com/a/805508/791135) – FabianH