Postgres - DB内のテーブルをすべて削除する

psqlで削除したいDBにスーパーユーザーで入る
$ psql -U <USER_NAME> <DB_NAME>

  • 以下を実行して全テーブルを削除
drop schema public cascade;  
create schema public;  
  • Djangoなどでmigrateしようとすると怒られる
$python manage.py migrate  
django.db.utils.ProgrammingError: no schema has been selected to create in  
  • 以下を実行するとエラーが消える
# grant usage on schema public to public;  
# grant create on schema public to public;