Если у меня есть следующие таблицы:Удаление строки с отношениями с другими таблицами
Product
+----+------+
| id | name |
+----+------+
| 1 | box |
| 2 | car |
| 3 | ball |
+----+------+
Color
+----+-------+
| id | name |
+----+-------+
| 1 | red |
| 2 | green |
| 3 | blue |
+----+-------+
Size
+----+--------+
| id | number |
+----+--------+
| 1 | 1 |
| 2 | 5 |
| 3 | 10 |
+----+--------+
Color Options (#product | #color)
+---------+-------+
| product | color |
+---------+-------+
| 1 | 1 |
| 1 | 3 |
| 3 | 1 |
| 3 | 2 |
| 2 | 3 |
+---------+-------+
Size Options (#product | #size)
+---------+-------+
| product | color |
+---------+-------+
| 1 | 1 |
| 1 | 2 |
| 3 | 1 |
| 3 | 2 |
| 2 | 2 |
| 2 | 3 |
+---------+-------+
Когда я удалить продукт, что это лучший способ, чтобы удалить отношения это иметь с цветом и размером? Нужно ли мне делать удаление в каждой таблице или какой-либо автоматический процесс?
Я бы сделал функцию 'deleteProduct ($ id)', которая будет запускать запросы DELETE во всех таблицах – jimmy