У меня есть следующая (упрощенная) структура данных:
Property Product
----------- n <----> 1 -------
product_id manufacturer
type name
value
Где таблица продуктов может выглядеть следующим образом
| name |
|--------------|
| iPad 2 |
| iPhone 6 |
, а связанные свойства могут быть
| product_id | type | value |
|----------------------------------|
| 1 | RAM | 16GB |
| 1 | CPU | A11 |
| 1 | Screen Size | 10" |
| 2 | Cellular | yes |
| 2 | Screen Size | 5.5" |
Возможно ли в MySQL создать ограничение, чтобы каждый продукт мог иметь каждый тип свойства не более одного раза (например, продукт не может иметь несколько связанных размеров экрана. Насколько я мог понять, MySQL)документы, ограничения работают только для одного отношения, но не для всех.