Forum: Datenbanken
Delphi
by buyden,
11. Jul 2006
kann man da im Server was falsch konfigurieren, dass die FKs nicht angelegt werden können? InnoDB ist logischer Weise aktiviert.
Forum: Datenbanken
Delphi
by buyden,
6. Jul 2006
Das ging schon mal. Die Tabellen sind jetzt alle InnoDB.
Allerdings kann ich keinerlei ForeignKeys anlegen.
beim Anlegen damit
ALTER TABLE `repdb`.`auftrag` ADD CONSTRAINT `FK_auftrag_1` FOREIGN KEY `FK_auftrag_1` (`Artikel`)
REFERENCES `artikel` (`Artikelnummer`)
ON DELETE SET NULL
ON UPDATE CASCADE;
Forum: Datenbanken
Delphi
by buyden,
5. Jul 2006
Nein, der Status eines Auftrages wird immer wenn eine neue Aktion vorgenommen wird, geändert.
Allerdings wird in der Statistiktabelle ein Eintrag erstellt, wenn die letzte Statusänderung an einem anderen Tag war. Das heißt also wird ein Auftrag an einem Tag begonnen und abgeschlossen hat er nur einen Statistikeintrag, egal wie oft der Status geändert wurde. Wird er an einem anderen Tag...
Forum: Datenbanken
Delphi
by buyden,
5. Jul 2006
ich glaub das ist nicht ganz das was ich meine. ich denk das hauptproblem sind die unterschiedlichen Erinnerungsfristen je statuscode wobei nicht jeder Statuscode erinnert werden soll (Erinnerung=0).
nach dem Hinweis von Omata würden die Erinnerungsfristen ja mit in der Statustabelle stehen:
Status (Integer)*
bezeichnung (Varchar)
Erinnerung (Integer)
auftrag.status ist dementsprechend...
Forum: Datenbanken
Delphi
by buyden,
5. Jul 2006
Sorry, dass das so lang gedauert hat, ich lag ein paar Tage flach.
@omata
ich hab ne Tabelle für die Statuscodes aber bisher die Erinnerungsfristen nicht mit drin, weil das ne neue Funktion wird aber du hast recht, praktischer wären die sicher als neue Spalte in der Staustabelle. Werd ich ändern.
@mkinzler
statistik.auftrag hat nen Fremdschlüssel zu auftrag.nummer, was wenn ich mir das...
Forum: Datenbanken
Delphi
by buyden,
30. Jun 2006
ach so :oops:
siehe screenshots.
Forum: Datenbanken
Delphi
by buyden,
30. Jun 2006
hi,
folgende Situation:
Ich hab ne Datenbankanwendung für Reparaturaufträge. Tabelle "auftrag" beinhaltet sämtliche Daten zu einer Reparatur, "statistik" beinhaltet auftragsnummer, statuscode, techniker und datum der letzten Bearbeitung. in der Statistiktabelle wird bei jeder Statusänderung im Auftrag ein Eintrag erstellt oder wenn zu dem jeweiligen Auftrag an aktuellen Tag schon eine...