IndexedDB からオブジェクトを返し、いくつかのプロパティを更新し、put を使用して「更新」(まあ、実際に追加) しようとする JavaScript がありますが、これは制約エラーをスローし、理由がわかりません。JavaScript のチャンクは次のようになります。
indexedDbReturnRecord(AddressID, 'AddressID', 'AddressStore', function(retObject) {
retObject.DateMovedIn = getDate();
var dataToUpdate = new Array();
dataToUpdate.push(retObject);
indexedDbAddObject(dataToUpdate, 'AddressStore', function () {
noCss();
$('#CompleteBTN .ui-btn-text').text("Complete").button('refresh');
});
});