私は、外部キー制約を使用するデータベースで動作するアプリケーションを持っています。エンド・ユーザーにわかる外部キー制約の警告
たとえば、case_namesという名前のテーブルを参照する外部キー制約を持つインベントリテーブルがあります。ユーザーがそのIDを参照するインベントリ項目を含むケース名を削除しようとすると、その操作は制限されます。
ユーザーに理解できるメッセージを表示するにはどうすればよいですか? 'まだこのアイテムに在庫アイテムが含まれているため、このケースを削除することはできません。'
私の考えは、try-catch(さまざまなエラータイプを捕まえていますか?)ですが、これを期待しているものに使用したくはありません。
アプリケーションは、私は、ユーザーのエラーや通常のプログラムフローを処理するために例外を使用することはありませんMySQL.data
削除を試行した後で例外をキャッチしていますか、削除を試行する前に関連するアイテムを確認していますか? – Nanhydrin
削除後に例外をキャッチしようとしました。 – Jeff