/me hat geschrieben:Der gezeigte Code lässt zwar an Schönheit einiges zu wünschen übrig, aber hier funktioniert das kaskadierende Löschen ohne Probleme.
Hängst du eventuell aus Versehen auf einer anderen Datenbank?
Das mit der Schöhnheit ist mir durchaus bewusst ich hab vor 6 Wochen mit Python angefangen und muss in 2 fertig sein.
Mit XML auslesen, DB schreiben, SSH Zugriff, Softwarelisten auslesen, GUI bauen, Logik zum Vergleichen der Software.
Bin definitiv in der richtigen Datenbank alle anderen Anweißungen funktionieren ja auch.
Was mich aber wundert ist, dass der Constraint beim Insert funktioniert also er meckert wenn in nvd_basic kein Datensatz mit der entsprechenden ID vorhanden ist.
@ Hyperion
Danke für die Tips
werde die Namensgebung ändern
Hyperion hat geschrieben:
Code: Alles auswählen
cursor.execute("select foo from bar where attr=?", (value,))
ich glaub das geht hier mit
Code: Alles auswählen
cursor.execute("select foo from bar where attr= %s", (string,))
ich muss eine XML datei mit updates einlesen um unnötigen Aufwand mit Update kommandos zu sparen wollte ich da ich ja meine Constraints hab die entsprechenden Einträge löschen und komplett neu reinschreiben lassen.
Aber jetzt muss ich wohl Update Kommandos schreiben.