Railsで最初から外部キー制約とCASCADEを考えてmigrateする【初心者】

バイクの検索サイト」を作ることを目標にRailsを勉強中です。なんとなくバイク一覧とメーカー一覧を作ったものの、バイクにはモデル(シリーズ)と呼ばれるように、2012年モデル、2013年モデル、といった車体があることに気づきました。

設計と言っていいかわからないですが、bikesテーブルを親として、modelsテーブルを子供とする、という形にしようと思います。

そうなると、bikesのidとmodelsのbike_idが紐付いているとなんか外部キー制約でイケてるんだろうなと思い、トライしてみました。

また、外部キー制約には「連鎖参照整合性制約」というお約束をつけることができ、これによって親のbikeがテーブルから削除されると子供のmodelも削除されるということができるようなので、こちらもトライしました。

“Railsで最初から外部キー制約とCASCADEを考えてmigrateする【初心者】” の続きを読む

Railsで非エンジニアがwebサービスを作ってみる

Rails勉強中です。これまでいくつものプログラミング言語を学ぼうとしては失敗してきましたが、progateに有料課金しながら勉強しています。課金すると勉強する優しい世界です。

現在「バイクの検索サイト」を勉強がてら作っています。自分と同じようにプログラミングが苦手な人が参考にしてくれれば嬉しいです。がんばりましょう。

この記事は随時更新します。

 

rails consoleを動かそうと思ったらエラーが出たのでmysqlにuserを追加して権限を付与した話。

ブログの更新がほぼ1年ぶりとか時の流れ早すぎぃ。

最近はRailsの勉強を本格的にやり始めたので(一過性でないことを祈る)、メモがてらまたブログを更新することにした。

今回はprogate通りに勉強をはじめ、rootユーザーから自分の個別ユーザーでmysqlを操作しようとした時に引っかかったトラブルの話。

“rails consoleを動かそうと思ったらエラーが出たのでmysqlにuserを追加して権限を付与した話。” の続きを読む