はじめに 「優しいIT」という理念の基、ITコンサルタントをしている亀井亮介と申します! 現在、仕事では要求分析・要件定義を中心に上流工程をしていますが、プログラムも書きます! 今回は、FuelPHPのscaffoldを利用してコードを自動生成します。 開発中にデータベースの構成が変更されて、今まで動いていた機能が動かず…いろいろ試しても開発メンバー間で、テーブルの整合性が取れていないために、余計な時間を費やした… そんな経験はありませんか? FuelPHPではデータベースのマイグレーションがソースファイルで管理できます(Ruby on Railsからの移植でしょう)! ●今回の目的 FuelPHPでデータベースマイグレーションを実践(今回、Dockerは関係ありません。) CREATE文や外部キーをプログラムで制御し、開発時によくある「いつ間にかデータベースの構造が変わってエラー多発」し
![FuelPHPのデータベースマイグレーション - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/90f4718f31bebc2b8810b8efa14b98c6236fd83d/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9RnVlbFBIUCVFMyU4MSVBRSVFMyU4MyU4NyVFMyU4MyVCQyVFMyU4MiVCRiVFMyU4MyU5OSVFMyU4MyVCQyVFMyU4MiVCOSVFMyU4MyU5RSVFMyU4MiVBNCVFMyU4MiVCMCVFMyU4MyVBQyVFMyU4MyVCQyVFMyU4MiVCNyVFMyU4MyVBNyVFMyU4MyVCMyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NDExYjc5ZjcyOTIwYzEwODBmZjAyNjQ4NDVmNWQyNzI%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBSeW9zdWtlS2FtZWkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWJiOGY5ODYzZDE5ZDNkMTViNmU1YjJjOGE4Zjg2NzZh%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D2c85275d99ea5a80f741468588dc6465)