私は既に使用中で使用中のアンドロイドアプリ(コードワで作成)を持っています。デバイスデータベースにはいくつかのデータが格納されています。私は、データベース内のテーブルの1つに追加の列を必要とする更新を行う必要があります。私は、アプリケーションのストレージをクリアする必要なく新しい列を追加したいので、そのテーブルに依存する他の関数を実行する前に新しい列を追加しようとする関数を作成しました。ここにその変更コードのコードがあります。websqlを使用して既存のテーブルに新しい列を追加する方法
var alterEntryTable = function()
{
qObj = $q.defer();
dbService.db.transaction(function(tx) {
tx.executeSql(
'ALTER TABLE entry ADD created_at TIMESTAMP ',
[],
function (tx, rss) {
qObj.resolve({error: false});
}, function (tx, rss) {
qObj.resolve({ error: true});
}
);
});
return qObj.promise;
};
問題は常にエラーを返すことです。誰か助けてください。ありがとう
エラーメッセージを投稿してください。 – lin
これは単にsqlErrorオブジェクトを与えます。私はコンソールに表示するオブジェクトの内部の詳細にアクセスする方法を知らない。 –