Prevent data loss from sqlite database onUpgrade
<p>Right now my onUpgrade method looks like this:</p>

<pre><code>@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    db.execSQL("DROP TABLE IF EXISTS questions");
    onCreate(db);
}
</code></pre>

<p>This currently makes a new table everytime my app is updated from the market. </p>

<p>How can I prevent my table from being deleted and only being recreated or modified when I wanted to?</p>
