アプリケーションレベルで許可しない無効なデータは、データベースレベルでも制約(constraints)等を通じて許可しない様にすべきだと思う。

その点、Drizzle ORMがまだ検査制約(check constraints)をサポートしていないのは残念。

フォロー

あら、今、もう一度調べてみると、最近のバージョンでは検査制約をサポートしている!

orm.drizzle.team/docs/indexes-

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。