Kampfgummibaerlie
Datenbank-Guru
- Beiträge
- 736
Mein momentanes Problem wäre, dass ich jeweils einen solchen Constraint gesetzt habe, dass nicht 1 Kunde mehrere Maschinen mieten kann, aber auch keine Maschine mehrmalig mietbar ist.
Jetzt komme ich auf das folgende Problem:
Ich möchte nicht jeden Kunden vorher anmelden, habe entsprechend in der "Standarddatenbank" bereits einen Kunden mit Namen "Anonym" inkludiert, welcher aber, wegen dem Kunden-Constraint nur einmal verwendbar ist.....
kann man die constraints vl. irgendwie ala dem hier setzen? (Bin ja unwissend xD):
Weil, wenn das geht, würde ich auch gerne einen Count einbauen, welcher zählt, wieviele "Maschinen_Name" mit "Normal" gefüllt sind, und dass dort höchstens 4 Maschinen des Namen "Normal" sein dürfen.
Damit man den Namen nicht komplett eingeben muss, weil ja doch recht "wenig" Maschinen vorhanden sind, würde ich das Ganze (würde ich gerne selber dazuschreiben) würde ich das ganze mit 'x'% regeln, oder wie es auch immer aussehen würde (Ja, ich will selbst draufkommen, wie das aussehen muss, ich brauche nur hier und da einen Tipp/Rat )
Jetzt komme ich auf das folgende Problem:
Ich möchte nicht jeden Kunden vorher anmelden, habe entsprechend in der "Standarddatenbank" bereits einen Kunden mit Namen "Anonym" inkludiert, welcher aber, wegen dem Kunden-Constraint nur einmal verwendbar ist.....
kann man die constraints vl. irgendwie ala dem hier setzen? (Bin ja unwissend xD):
Code:
exclude using gist(Kunden_Name with!='Anonym', Mietzeit with &&));
Weil, wenn das geht, würde ich auch gerne einen Count einbauen, welcher zählt, wieviele "Maschinen_Name" mit "Normal" gefüllt sind, und dass dort höchstens 4 Maschinen des Namen "Normal" sein dürfen.
Damit man den Namen nicht komplett eingeben muss, weil ja doch recht "wenig" Maschinen vorhanden sind, würde ich das Ganze (würde ich gerne selber dazuschreiben) würde ich das ganze mit 'x'% regeln, oder wie es auch immer aussehen würde (Ja, ich will selbst draufkommen, wie das aussehen muss, ich brauche nur hier und da einen Tipp/Rat )