onCreate
is run only once the database is created for the first time. You need to uninstall your app to make it run again.
onUpgrade
is used to upgrade the database to a new version but it's usually to upgrade between release version, not during development. If you're just adding more tables, etc. during development, you can just uninstall your app and install again.