don't clobber decks on upgrade

This commit is contained in:
Damien Elmes 2012-03-13 23:18:45 +09:00
parent 1529c6ae5e
commit b35b105750

View file

@ -53,7 +53,7 @@ def _upgradeSchema(db):
###################################################################### ######################################################################
if db.scalar("select ver from col") == 1: if db.scalar("select ver from col") == 1:
db.execute("alter table cards rename to cards2") db.execute("alter table cards rename to cards2")
_addSchema(db) _addSchema(db, setColConf=False)
db.execute(""" db.execute("""
insert into cards select insert into cards select
id, nid, did, ord, mod, usn, type, queue, due, ivl, factor, reps, lapses, id, nid, did, ord, mod, usn, type, queue, due, ivl, factor, reps, lapses,
@ -65,7 +65,7 @@ left, edue, 0, flags, data from cards2""")
###################################################################### ######################################################################
if db.scalar("select ver from col") == 2: if db.scalar("select ver from col") == 2:
db.execute("alter table notes rename to notes2") db.execute("alter table notes rename to notes2")
_addSchema(db) _addSchema(db, setColConf=False)
db.execute(""" db.execute("""
insert into notes select insert into notes select
id, guid, mid, mod, usn, tags, flds, sfld, csum, flags, data from notes2""") id, guid, mid, mod, usn, tags, flds, sfld, csum, flags, data from notes2""")