requireでもnot nullにしない、autoでやるときにテーブル制約が違う場合がある
modeのグルーピング