title: I can' t access to column that is added afterward by me. What should I do?
body: <p>Firstly I created a table :</p>
  
  <pre><code>public void onCreate(SQLiteDatabase db) {
       db.execSQL("CREATE TABLE " + "sorular"
               + " (_id INTEGER PRIMARY KEY AUTO_INCREMENT,"
               + "soruIcerik TEXT," + " siklar1 TEXT," + " siklar2 TEXT,"
               + " siklar3 TEXT," + "siklar4 TEXT," + "cevap INTEGER);");
  }
  </code></pre>
  
  <p>and after then I added the datas </p>
  
  <p>After then I decided to add a new column to my table and I wrote this code:</p>
  
  <pre><code>public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
          if(newVersion &gt; oldVersion){
            db.execSQL("ALTER TABLE sorular ADD COLUMN zorluk INTEGER");
          }
      }
  </code></pre>
  
  <p>I added datas to new column as manuel</p>
  
  <p>but when I want to access to datas from new column, the application has stopped unexpectedly. The code is like these:</p>
  
  <pre><code> String soruMetin = okunanlar.getString(okunanlar.getColumnIndex("soruIcerik"));//it's normal
   String siklar1 = okunanlar.getString(okunanlar.getColumnIndex("siklar1"));    //it's normal
   String siklar2 = okunanlar.getString(okunanlar.getColumnIndex("siklar2"));    //it's normal
   String siklar3 = okunanlar.getString(okunanlar.getColumnIndex("siklar3"));    //it's normal
   String siklar4 = okunanlar.getString(okunanlar.getColumnIndex("siklar4"));    //it's normal
   int dogruCevap = okunanlar.getInt(okunanlar.getColumnIndex("cevap"));         //it's normal
   int zorluk = okunanlar.getInt(okunanlar.getColumnIndex("zorluk"));            //it has problem
  </code></pre>
  
  <p>What is the problem? How to solve it?</p>