Я новичок в внешнем ключе, но я понимаю концепцию очень хорошо.Использование внешнего ключа
Я нашел много документации о том, как их создавать и удалять, но не о том, как их использовать. Моя схема выглядит следующим образом.
со стола:
PartID | Model | Type | Vendor ------------------------------ 1 | DDr2 | RAM | shop1 2 | DDr3 | RAM | shop1 3 | WD1 | HDD | shop2 4 | WD2 | HDD | shop2
Затем продукт Таблица
ProdID | Name | PartID1 | PartID2 ... 1 | PC1 | 1 | 2 2 | PC1 | 3 | 4
Как использовать select
, чтобы получить
| PC1 | DDr2 | DDR3 |
| PC1 | WD1 | WD2 |
с PartID2
и PartID3
внешний ключ, связанный с PartID
первичного ключа?
Вы можете разместить свой SQL для определения таблицы? – ControlAltDel
сколько частей (частьId1, частьID2, ...) есть? не лучше ли вы с таблицей отношений «многие ко многим» вместо столбцов нескольких частей? – jambriz