Herokuでデータベース絡みのエラーが発生!
何が起きているのかデータベースを覗いてみる方法。
PostgreSQLのバージョンを確認
$ heroku pg:info
=== DATABASE_URL
Plan: Hobby-dev
Status: Available
Connections: 0/20
PG Version: 12.1
Created: 2020-02-21 12:18 UTC
Data Size: 8.3 MB
Tables: 6
Rows: 10/10000 (In compliance)
Fork/Follow: Unsupported
Rollback: Unsupported
Continuous Protection: Off
Add-on: postgresql-crystalline-37699
psql コマンドが入っていないと見れない
$ heroku pg:psql
--> Connecting to postgresql-crystalline-37699
▸ The local psql command could not be located. For help installing psql, see
▸ https://devcenter.heroku.com/articles/heroku-postgresql#local-setup
psql コマンドをローカル環境に入れていきましょう!
バージョンを揃えるため、最初に確認したinfoにある
PG Version: 12.1 をインストールします。
### PostgreSQLをインストール
$ brew install postgresql
これだけです。非常に簡単。
これでpsqlコマンドが使えるようになりました!
$ heroku pg:psql
--> Connecting to postgresql-crystalline-37699
psql (12.2, server 12.1 (Ubuntu 12.1-1.pgdg16.04+1))
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.
####おまけ
今までmysqlしか使ったことなかったので
postgreSQLのことはこれから勉強します。。。
分かりやすいコマンドまとめです。
https://dev.classmethod.jp/server-side/db/postgresql-organize-command/