ユーザーが入力したデータをドロップダウンリストとして保存および取得するためのソリューションを探しています。
ユーザーは、品種の値を含む既存のドロップリストから始めたいと考えています。
品種選択リスト
<select>
<option value="0">select</option>
<option value="1">Afghan Hound</option>
<option value="2">Airedale Terrier</option>
<option value="3">American Bulldog</option>
<option value="4">Belgian Malinois</option>
</select>
品種テーブルが存在します
|breed_id| breed_title |
---------------------------
| 1 | Afghan Hound |
| 2 |Airedale Terrier|
| 3 |American Bulldog|
| 4 |Belgian Malinois|
breed_id値はpet値と一緒に保存されます
|pet_id| pet_name | pet_sex |breed_id|
--------------------------------------
| 1 | 'Foo Foo'| 'M' | 2 |
| 2 | 'Sparky' | 'f' | 4 |
| 3 | 'Spot' | 'M' | 1 |
品種には非常に多くの種類があり、誤った品種タイプを入力する可能性があるため、ユーザーは品種タイプを追加、編集、および削除できるようにしたいと考えています。
品種テーブル内/品種テーブルに品種タイプを編集および追加できることがわかります。しかし、ユーザーが品種を削除した場合、品種#2としましょう。
|breed_id| breed_title |
---------------------------
| 1 | Afghan Hound |
| 3 |American Bulldog|
| 4 |Belgian Malinois|
その品種へのペットの関連付けは失われます:
|pet_id| pet_name | pet_sex |breed_id|
--------------------------------------
| 1 | 'Foo Foo'| 'M' | (2) |<<<<<<<
| 2 | 'Sparky' | 'f' | 4 |
| 3 | 'Spot' | 'M' | 1 |
品種テーブルから削除されたbreed_idを持つペット間の関連付けについてはどうすればよいですか?
次回ペットが呼び出され、品種選択リストに入力しようとすると、品種#2はなくなります。ペットが今繁殖しているのをどうしたらいいですか?ドロップリストに今すぐ入力するにはどうすればよいですか?
これを処理するいくつかの方法を考えることができますが、正しい解決策やベストプラクティスはわかりません。
私は、ロジックまたはデータ入力方法、ソリューションのタイプがもっとあるかもしれないことを理解しています。解決策が何であれ、私はプロがこの種のことをどのように処理するかを知りたいだけです。
ありがとうございました : )
よろしく