3

驚くべきことに、私は数秒以内にこれに対する答えをグーグルで見つけられると思っていましたが、今では 1/2 時間を費やして多くの方法を試しました:

テーブルが存在する場合は名前を変更する必要があります。いくつかの試みを次に示します。

var sql = "IF NOT EXISTS 'zones' ALTER TABLE 'sensors' RENAME TO 'zones';";
var sql = "ALTER TABLE if exists 'sensors' RENAME TO 'zones';";

どうすればこれを達成できるのでしょうか??

4

1 に答える 1

2

変更テーブルにはそのような構文は含まれていません: http://www.sqlite.org/lang_altertable.html

これを行う最も簡単な方法は、テーブルが存在するかどうかを調べるクエリを実行し、これが値を返す場合はテーブル名を変更することです。

于 2013-09-13T12:54:40.060 に答える