이미 사용 중이며 사용중인 안드로이드 응용 프로그램 (cordova로 작성)이 있습니다. 일부 데이터가 장치 데이터베이스에 저장됩니다. 데이터베이스의 테이블 중 하나에 추가 열을 필요로하는 업데이트를해야합니다. 그 테이블에 의존하는 다른 함수를 실행하기 전에 새 열을 추가하려고하는 함수를 만들었으므로 앱 저장소를 지울 필요없이 새 열을 추가하고 싶습니다. 여기에 변경 코드의 코드가 있습니다.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 개체를 제공합니다. 콘솔에 표시하기 위해 개체 내부의 세부 정보에 액세스하는 방법을 모릅니다. –