SQLアンチパターンに登場する各アンチパターンを、出来る限り1行でまとめて俯瞰するための一覧。 記憶をたどるためのキーワードのインデックスとして使うことを目的にしている。 また、週次で別途読み合わせの勉強会を行っているため、以下の一覧は勉強会の都度更新され、併せて勉強会資料へリンクする。 Jaywalking(信号無視) 1対多または多対多の関係のテーブル間の id 管理において、Varcharなどのカラムを用意して「1,2,3,4,5」などの区切り文字で区切った値を代入すること Naive Trees(素朴な木) 親子関係を持つテーブル間の id 管理において、中間テーブルを用意せず、parent_id のような親の ID を意味するカラムを用意して代用すること ID Required(とりあえずID) どのようなテーブルにも id という名前の PRIMARY KEY を用意することだ