Angular Dexie-使用新字段扩展现有表
我正在尝试使用Dexie修改Angular2应用程序中现有表的表结构 应用程序已经完成了表的第2版,现在我必须用两个新信息扩展mdValuta表:f3,f4 代码如下:Angular Dexie-使用新字段扩展现有表,angular,dexie,Angular,Dexie,我正在尝试使用Dexie修改Angular2应用程序中现有表的表结构 应用程序已经完成了表的第2版,现在我必须用两个新信息扩展mdValuta表:f3,f4 代码如下: super('WEB_IndexedDB'); this.version(1).stores({ mdValuta:'codudm,numdec,numdecpre' }); this.version(2).stores({ mdValuta:'codudm,numdec,numdecpre,f1,f2' }); th
super('WEB_IndexedDB');
this.version(1).stores({
mdValuta:'codudm,numdec,numdecpre'
});
this.version(2).stores({
mdValuta:'codudm,numdec,numdecpre,f1,f2'
});
this.version(3).stores({
mdValuta:'codudm,numdec,numdecpre,f1,f2,f3,f4'
});
我不知道为什么,当我执行应用程序时,我在控制台中得到这个错误,并且没有对mdValuta表应用任何更改
OpenFailedError:在
事务失败,因为未满足约束。对于
例如,对象存储或索引等对象已经存在,并且
正在尝试创建一个新的
我缺少什么?也许问题出在超级“WEB\u IndexedDB”函数中。。。 以下代码起作用,创建版本3表:
var db = new Dexie ('WEB_IndexedDB');
db.version(1).stores({
mdValuta:'codudm,numdec,numdecpre'
});
db.version(2).stores({
mdValuta:'codudm,numdec,numdecpre,f1,f2'
});
db.version(3).stores({
mdValuta:'codudm,numdec,numdecpre,f1,f2,f3,f4'
});
db.open();