【发布时间】:2018-07-09 13:40:57
【问题描述】:
我正在尝试使用 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'
});
this.version(3).stores({
mdValuta:'codudm,numdec,numdecpre,f1,f2,f3,f4'
});
我不知道为什么,当我执行应用程序时,我在控制台中收到此错误,并且没有对 mdValuta 表应用任何更改。
OpenFailedError: ConstraintError 中的变异操作 由于不满足约束,事务失败。为了 例如,对象存储或索引等对象已经存在,并且 正在尝试创建一个新的。
我错过了什么?
【问题讨论】: