FuelPHP感はあるのだが、postgresql利用時のFuelPHPのmigration導入について、注意点をまとめた。結論は納得がいっていない。下記の環境で行ったものです。公式サイトのサンプルの通りはじめにapp/migrations/001_example.phpを作り、migrationを実行した。}}マイグレーション実行すると以下のエラーに襲われた。理由しょっぱなから躓くわけだが...初めてマイグレーションを実行する際にはマイグレーション管理用のテーブルを作る。そのテーブルを作るSQLが下記の通り発行されている。tableでは次のdefault構文は利用できないから。xxx;なぜ、利用できない構文のSQLが発行されたのか?それは単にFuelPHPの問題です。下記の記事がわかりやすかった。xxx部分が発行されない。事象1.の文字コードの問題は解決して、さあもう一度マイグレーションを!と思って実行するもさらなるエラーに阻まれる。理由は1のときと一緒。結局つまるところFuelPHP(すくなくとも1.7までは)では、postgresqlでマイグレーションを行う環境がちゃんと整っていないということ。しかたないので、マイグレーションのSQLは生SQLを書くことにしました。KEYを後から別途で付与するとか考えたけど、ほかにも罠がありそうだったので、安全な生SQLを採用しました。バージョン1.8では直っている?とのことだが、まだdevelopmentだったのでこれも見送り。Shopを使ったマイクロサービス体験のハンズオン「捉」2019年振り返り「LeanとDevOpsの科学」を読んで。