RDB

IDリクワイアド

 

すべてのテーブルに主キーとして「id」列を作ってしまうアンチパターン。

 

 

「id」列だとJOINの時にわかりにくい

  • user_idやproduct_idのほうがわかりやすい
    ※フレームワークで「id」がデフォルトで指定されて変更できないよ!って場合は、主キーを上書きで指定できるのが普通

 

 

交差テーブルにid列がある

何がなんでもidをつけなくてはいけないと思い込んでしまう。

  • 多対多を実現する為の交差テーブルには主キーはいらない

 

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)