テーブルの主キーからジャンクション テーブルを作成することに対する厳格なルールはありますか? 次のような構造のテーブルがあるとします。
この例では、一緒に販売できるが、危険としてマークする必要がある品目のリストがあります。1 つのアイテムには、危険な他の複数のアイテムが含まれている可能性があります。すべてのアイテムは、itemId を使用して一意に識別されます。多対多の関係でテーブルをそれ自体に参照しても問題ありませんか? SOで他の例を見てきましたが、実際にはSQL固有ではありませんでした。