Twilo: Mysql 4.0: Unique Frage

Beitrag lesen

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