データベース設計・運用に関する技術記事。スキーマ設計、マイグレーション、パフォーマンスチューニング、SQL最適化など、データベース技術の実践的なノウハウを共有します。

データベース
SQLite/Cloudflare D1 で boolean カラムを設計するときの定石

SQLiteにはBOOLEAN型がありません。Cloudflare D1でも同様です。INTEGER NOT NULL DEFAULT CHECK制約を組み合わせた4要素の定石パターンと、TypeScriptリポジトリ層での0/1↔boolean変換の実装例を解説します。

続きを読む
データベース
【解決】JWTトークン保存エラー|varchar(64)では足りない理由と対処法

JWTトークンをMySQLに保存する際の「値が長すぎる」エラーを解決。varchar(64)が不足する理由をJWTの構造から解説し、WordPressプラグインでの自動マイグレーション実装コードも紹介します。

続きを読む