最初は使用されていなかった列を使用して作成しましたが、現在は値を設定および取得しています
列名が正しくないことがわかりました。列名を変更したいのですが、既存のデータベースのデータをデバイスに保持したい
sqliteの列を確認して名前を変更するクエリはありますかこのようなもの
Alter Table MyTable RENAME COLUMN IF EXISTS MyColumn TO MyColumn1;
既存のデータベースはユーザー側で使用されており、ユーザーのスローアウトインドが使用しています助けてください
ノート:
1.例外をスローしたくない
2.テーブルも再作成したくない
どちらの方法でもタスクを達成できることはわかっていますが、それはベストプラクティスではありません
作り直すより貧弱な名前で生きていく
このようにテーブルを確認できるので、列を確認できることを願っています
SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;
また
SELECT name FROM sqlite_master WHERE type='table' AND name = 'MyTable';