You can write your own Upgrade sql query to upgrade your database.
Call onCreate after droping all tables is just a easy way to upgrade tables without caring about FKs, null fields or database version.
Use oldVersion and newVersion to make the correct changes (alter table) on your database.