Я хочу связать и элемент в любом городе, стране или стране в моей базе данных. Тем не менее, я хотел бы иметь только одно поле в таблице «items», чтобы сделать ссылку на город, штат или страну, к которой он связан (вместо трех записей «city_id», «state_id» и 'cOUNTRY_ID'). См. Изображение:Об ассоциациях с несколькими таблицами (База данных)
Я знаю, что есть трюк по размещению таблиц между ними, но я искал и до сих пор не нашел этот шаблон.
Большое спасибо!
J
Хотя это нормализовано, оно ничего не делает, кроме добавления нового 'JOIN' к каждому запросу ... Но вы правы, похоже, это то, о чем просил OP. – rid
@eggyal: Мне пришлось сосредоточиться на другой части системы, но я скоро вернусь к этому. Я уже поддержал ваш ответ, но я буду считать его принятым, если это то, что я буду делать, иначе я обновлю этот поток, чтобы показать, что я сделал. Благодаря! – Jeremie