はじめに SQLアンチパターンをRailsの文脈で読み解いていきます。 この記事では、Ⅰ部 データベース論理設計のアンチパターン(1~8章)を取り上げます。 リンク SQLアンチパターンon Rails Ⅱ部(物理設計) SQLアンチパターンon Rails Ⅲ部(クエリ) SQLアンチパターンon Rails Ⅳ部(アプリケーション開発) 本文 1. ジェイウォーク(信号無視) class CreateProducts < ActiveRecord::Migration[5.1] def change create_table :products do |t| t.string :name, null: false t.string :account_ids end end end