1

如果我使用以下代码:

var db = openDatabase("CurrADinfo", "1", "A list of QC Points.", 100000);
db.transaction(function (tx) {
     tx.executeSql('CREATE TABLE foo (id , text)');
});

CurrADinfo如果数据库存在,它将创建或打开数据库。但是第二行总是会创建一个新表。

我想创建一个表,下次尝试创建它时应该返回一个在数据库中找到的标志。我怎样才能做到这一点?

4

1 回答 1

2

如果我理解你的问题(这对我来说并不完全清楚),如果一个表不存在,你需要创建一个表:

tx.executeSql('CREATE TABLE IF NOT EXISTS foo (id , text)');
于 2012-08-23T00:48:05.467 回答