When upgading the db version in indexed db make error . "A request was aborted, for example through a call to IDBTransaction.abort."
ConstraintError: A mutation operation in the transaction failed because a constraint was not satisfied. For example, an object such as an object store or index already exists and a new one was being attempted to be created.
Anybody can help me? Thanks in advance.
var DB_NAME = 'testdb';
var DB_VER = 2;
var db = null;
function upgradeDB(event) {
console.log('DB upgrade needed');
var db = event.target.result;
var txn = event.target.transaction;
txn.oncomplete = function(evt) {
console.log('Upgrade complete');
};
txn.onerror = function(evt) {
console.log('Upgrade failed', evt);
};
console.log('Creating tables');
..........................
...........................
}
var request = indexedDB.open(DB_NAME, DB_VER);
request.onsuccess = function(evt) {
db = request.result;
console.log('test DB opened');
callback();
};
request.onerror = function(evt) {
console.log('DB open failed', evt);
};
request.onupgradeneeded = upgradeDB;