Hallo,
hier ein Ausschnitt aus meinen Tabellen
Farben Produkt Produkt_has_Farbe
+----------+ +-------------+ +---------------+
| _farb_id | | _produkt_id | | _farb_id |
+----------+ +-------------+ +---------------+
| ... | | ... | | _produkt_id |
+----------+ +-------------+ +---------------+
| _default |
+---------------+
_default ist im Moment enum(0,1)
geht so etwas
+---------------+---------------+---------------+
| _farb_id | _produkt_id | _default |
+---------------+---------------+---------------+
| aaa | 1 | 0 |
+---------------+---------------+---------------+
| bbb | 1 | 0 |
+---------------+---------------+---------------+
| ccc | 1 | 0 |
+---------------+---------------+---------------+
| yyy | 1 | 1 |
+---------------+---------------+---------------+
| xxx | 1 | 1 | <--- nicht zulässig, da es schon ein default gibt, bei der ProduktID
+---------------+---------------+---------------+
muss ich das selber lösen, dass ein Produkt nur ein Default haben kann, oder kann man das irgendwie mit der Datenbank lösen?
mfg
Twilo