Может ли это иметь смысл для одной таблицы иметь несколько внешних ключей?Имеют ли несколько внешних ключей смысл?
Предположим, у меня есть три стола, Table A
, Table B
и Table C
. Если я думаю о таблицах как о объектах (и они сопоставлены с объектами в моем коде), то обе таблицы A и B имеют отношение много к одному с таблицей C. I.e. Таблица/объект A и B могут иметь много экземпляров C. Таким образом, я разработал его так, что Table C
указывает на первичный ключ в Table A
и Table B
: другими словами, Table C
имеет 2 внешних ключа (a_Id и b_Id).
Edit: Я забыл упомянуть также, что Table A
может иметь множество примеров из Table B
. Так что Table B
имеет внешний ключ в таблице A. Если это имеет значение ...
Мне интересно, если это имеет смысл или есть лучший способ сделать это? Благодарю.
У таблицы A и B есть отношения «один ко многим»? –
Да, таблица A может иметь несколько экземпляров таблицы B ...извините, я забыл указать на это – kim