プログラミング初心者の勉強メモ。

あくまでメモなので、自分が忘れそうなことだけちょこちょこ書いてます。

カラムの追加

既に作成したテーブルにカラム(縦列)を追加したい。

追加方法は以下のコマンド。

rails g migration Add(カラム名)To(テーブル名) (カラム名):(カラムのデータ型)

今回の自分の行いたかったことは、

・Tasks(テーブル)にUser(カラム)を追加したかった

・user(カラム)のデータ型はreferences型

なので、このような記述で行いました。

rails g migration AddUserToTasks user:references

すると、このようなファイルがdbのフォルダに作成されました。

f:id:over54:20200626213909p:plain

foreign_keyは「外部キー制約」のことです。

これは超ざっくり言うと「UserとTaskの接続関係を強化し、間違ったデータを保存されにくくなるもの」みたいです。