1. ホーム

[解決済み】SQLITEでカラムを削除・追加する方法とは?

2022-03-31 23:45:24

質問

sqliteデータベースでカラムを削除または追加したい。

私はカラムを削除するために、以下のクエリを使用しています。

ALTER TABLE TABLENAME DROP COLUMN COLUMNNAME

しかし、エラーが発生します。

System.Data.SQLite.SQLiteException: SQLite error
near "DROP": syntax error

解決方法は?

ALTER TABLE SQLite

SQLite は ALTER TABLE の限定されたサブセットをサポートしています。SQLite の ALTER TABLE コマンドは、テーブルの名前を変更したり、既存のテーブルに新しいカラムを追加したりすることができます。カラムの名前の変更、カラムの削除、テーブルの制約の追加や削除は行えません。

できます。

  1. 変更しようとするテーブルと同じものを新規に作成します。
  2. すべてのデータをコピーします。
  3. 古いテーブルを削除します。
  4. 新しいものの名前を変更します。