migrationファイルを元にER図を作成できるgem「rails-erd」で、生成されたER図のカラム右側に薄文字で表記されている情報について。
これらはカラムの型情報に加えて、非標準の制限、または必須の場合などに追加されます。
例えば
| 型+オプション(migrationファイル) | 表示(rails-erd) | 備考 |
|---|---|---|
| :integer | integer | |
| :string, limit: 255 | string | |
| :string, limit: 128 | string (128) | 非標準の制限 |
| :decimal, precision: 5, scale: 2 | decimal (5,2) | |
| :boolean, null: false | boolean * |
記号の説明
| 記号 | 説明 |
|---|---|
| ∗ | NOT NULL制約(必須) |
| U | 一意性制約(重複不可) |
| PK | 主キー制約(Primary Key) |
| FK | 外部キー制約(Foreign Key) |
参考