私はこれを行うには良い方法を見つけられなかったというこの質問があります。リンクされたフィールドの数を制限するための制約
'これらのルールを強制挿入機構(チェックを通じて、等、assertiontsをトリガ)
- 本は3つの以上のフィールド(被験者)に連結することができない'
書籍に関する情報を保持するブックテーブル(ISBN(PK)、タイトル、パブリッシャーなど) さらに、フィールド用の別のテーブルがあります。このフィールドには、外部キーとしてのISBN。
私はアイデアを持っていたので、ISBNがリストに表示された回数を数えるようにしていました.3つ以上あれば、4番目を追加することはできません。それがどうやって正確に行われたのか、それとももっと良い方法であるのかはわかりません。
ありがとうございます!
subject1 subject2 subject3
それが交差テーブルを使用していないので、これは完全に満足されていません。
時々、あなたが望むものを簡単に実装する方法がないときは、あなたが望むものが賢明であるかどうかを疑問に思うべきです。ここでは、属性値モデルを実装しているように聞こえます。属性値モデルは、それらの属性が何であるか、存在する可能性があるかどうかわからないときに一般的に使用されます。その文脈では、「3つのフィールドを供給できるが、3つまでしか供給できない」ということは意味がありません。 –