Hallo Experten,
Ich arbeite gerade an einem Tool um verschiedene Datenbanken in andere zu konvertieren.
Mein Problem ist folgendes: Ich habe schon herausgefunden wie ich Datentypen der Spalten selektieren kann, jedoch habe ich keine Ahnung, wie das für Primär- bzw. Fremdschlüssel gehen soll. Programmiersprache zur Zeit C# in ASP.
Kann mir jemand weiterhelfen?
Vielen Dank
Heike Vogt
Hallo Heike,
diese Daten stehen alle in den Systemtabellen, die von DB zu DB unterschiedlich sind.
In Java könntest Du einfach das DatabaseMetaData-Objekt nutzen, aber bei C#, schade irgendwie.
Du wirst also bei allen Datenbanken, die Du unterstützen willst die Systemtabellen individuell auslesen müssen.
Bei Oracle findest du die Constraint z.B. unter ALL_CONSTRAINTS und ALL_CONS_COLUMNS. Bei den meisten anderen unter sysconstraints.
Übrigens gibt es solche Tools bereits (ERWin kann das z.B.)
Gruß
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Peter,
könntest Du mir das in Javacode als Beispiel senden?
Ich bin da flexibel, programmiere damit ich nicht aus der Übung komme und kann dabei noch was dazulernen.
Vielen Dank
Heike