オフラインイベントだったので、公開資料で分かる範囲の感想メモにとどめますが、要するに…
外部キーはデータを守るという観点で有用。ただし、実装まで正しく知識を持たないと足元をすくわれることもある
こんなところでしょうか。外部キー必要派・不要派に分かれて?議論という会でしたが、決着はつかなかったということなので、みんなも外部キーについてはよく理解して使いましょうね。
まじめなメモ
Snowflake ID
知らんかった。まったく知らんかった。songmuさんは勉強になる。試しにPHPで実装してみよう。スライドは下記です。Snowflake IDにもいろんな実装があることなど、その利用方法など、実にわかりやすい。
外部キー関連
外部キーの概念だけでなく、RDBMSにおける外部キーの実装がそれぞれ異なるので公式ドキュメントを確認してどのように扱われるものなのかについて知識を持っておくことは実に大切。
たとえば、soudaiさんの資料のこれとか、知らなかったです。
また、MySQLばっかり使っているので、外部キーの遅延制約について全く知識がなかったし、DDLのMATCH句についても初めて知りました。
soudaiさん SQLアンチパターン第二版にこっそり書いてあると言ってたけど、確認したけど外部キー関連だと「27章 MySQLにおける外部キーの誤った使い方」ってのはあるけどMATCH句については書いてない気がする。どっかに書いてあるかもしれないので、またあとでおさらいしておこう。
思い出
例によって、チェキを撮った。
UZU & HAN
来ました!! #fk_night pic.twitter.com/HEmaVwRiUO
— Ryo Tomidokoro (@hanhan1978) February 4, 2026
UZU & HAN & KEN
@soudai @KentarouTakeda #fk_night pic.twitter.com/xQYa0b1Iba
— Ryo Tomidokoro (@hanhan1978) February 4, 2026
次回?
11年ごとに開催されるらしいので、次回は2037年ということです。