我在开发中使用 SQlite3 数据库,在生产中使用 PostgreSQL 数据库(Heroku)。我遇到了一些可能与PG数据库直接相关或不直接相关的问题,但我想知道我需要警惕什么以及两者之间有什么区别。
例如,是否有某些东西(无论是语法还是其他任何东西)不适用于 PG 数据库,但适用于 SQlite3 数据库?
日志中的这块错误是否与PG数据库有关?
2012-12-30T20:27:15+00:00 heroku[router]: at=info method=POST path=/books host=fast-journey-7822.herokuapp.com fwd=71.7.18.2 dyno=web.1 queue=0 wait=7ms connect=8ms service=30ms status=500 bytes=643
2012-12-30T20:27:15+00:00 app[web.1]: Started POST "/books" for 71.7.18.2 at 2012-12-30 20:27:15 +0000
2012-12-30T20:27:15+00:00 app[web.1]: Processing by BooksController#create as HTML
2012-12-30T20:27:15+00:00 app[web.1]: Parameters: {"utf8"=>"✓", "authenticity_token"=>"yXWQ/0j0AbCJ8Ytw3p7kvL0qgYFe0LTfSevhLChzk94=", "book"=>{"user_id"=>"1", "status"=>"f", "queued"=>"f", "title"=>"", "author"=>""}, "commit"=>""}
2012-12-30T20:27:15+00:00 app[web.1]: Completed 500 Internal Server Error in 1ms