56

私は SQLite 3 にかなり慣れていないので、既存のテーブルに列を追加する必要がありました。私は次のようにしてそれをやろうとしました: ALTER TABLE thetable ADD COLUMN category;.

もちろん、その列の型を指定するのを忘れていました。私が最初に考えていたのは、その列を削除してから再度追加することでした。ただし、SQLite にはこれを行う簡単な方法がないようです。テーブルをバックアップして、列なしで再作成する必要がありました。

これは面倒なようで、列のタイプを変更/追加する方法があるかどうか疑問に思っていました。私はそう想像しますが、私の周りの検索では結果が得られませんでした.SQLiteに慣れていないため、クエリで私の言葉遣いが間違っていたためだと思います.

4

5 に答える 5

51

SQLiteは列の削除または変更をサポートしていないようです。ただし、列のデータ型はSQLite でも厳密ではないことに注意してください。

以下も参照してください。

于 2010-01-18T02:20:02.903 に答える