メインコンテンツへスキップ
カード番号、IMEI コード、およびカナダの社会保険番号はすべて Luhn チェックディジットを持ち、手入力された識別子が壊れる最も一般的な原因は 1 桁の誤りです。vsql_luhn はそのチェックディジットを検証し、生成するため、CHECK 制約で不正な番号が行に届く前に拒否できます。
この拡張機能はサードパーティが作成し、保守しています。VillageSQL はこれをビルド、テスト、または提供しておらず、以下の説明はメンテナー自身のドキュメントに従っています。これに依存する前に、そのドキュメントを読んでください。

インストール

VillageSQL のビルドツリー (VillageSQL_BUILD_DIR) に対してリポジトリからビルドし、.veb ファイルをサーバーの veb_dir にコピーして、インストールします。

追加される機能

luhn_valid は数値でないテキストに対して失敗せず 0 を返すため、未検証の入力を持つカラムに対する WHERE 句にそのまま使えます。

関連項目