Forum: ASP.NET2.0 |
Thema:
AW: AW: AW: AW: AW: AW: IDENTITY |
Von:
G. Guest (
06.11.2006 12:15) |
Im Prinzip würde mich das gar nicht stören, aber ich muss diese neue ID auch in andere Tabellen einfügen, die darauf zugreifen. Das mach ich im Augenblick mit UPDATE und einem Vergleich mit der alten ID die ich dann durch die jeweils neue ersetze. Dazu brauch ich die alte ID ja noch. Aber wenn ich damit fertig bin, muss ich sie löschen, weil sie ja nicht mehr gebraucht wird.
Im Prinzip hab ich mehrere Tabellen die über die ID bzw. Fremd_ID miteinander verbunden sind. Diese Spalten in den Tabellen müssen übereinstimmen, sonst krieg ich eine ForeignKey Verletzung. Von daher muss ich erst die ID in der einen und dann die Fremd_ID in der anderen ändern. Damit ich aber den Datensatz finde, um die neue ID einzufügen, brauch ich ja die alte sonst haben die Tabellen ja keine Übereinstimmungen. Dann muss ich die Spalte mit der alten ID löschen. Danach kann ich erst die Datensätze übernehmen. Deshalb muss ich die ID schon vor dem INSERT wissen. Und diese Spalte irgendwie selbst erstellen, deshalb dachte ich ja an IDENTITY, weil das ein Autowert ist, der in jeder Spalte die neue ID automatisch hochzählt (was bei ca.1000 Datensätzen auch gebraucht wird).
Betreff |
Von |
Datum |
|
  |
AW: AW: AW: AW: AW: AW: AW: IDENTITY
Ich verstehs immer noch nicht.<br><br>1) Du hast einen Datensatz der mit verschiedenen andere Datensätze verbunden ist.<br>2) Du möchtest dann einen neuen Datensatz einfügen und alle "verknüpften"... |
 |
 |
 |
|
|
Bernhard
Grojer
|
06.11.2006 13:17 |
|
  |
AW: AW: AW: AW: AW: AW: AW: AW: IDENTITY
Ich versuchs mal so zu erklären.<br>Es gibt eine Anwendung, in die alle Zweigstellen einer Firma ihre Daten speichern und die auch nur sie ändern, anlegen und löschen können. Wenn jetzt eine Zweigstelle... |
 |
 |
 |
|
|
G.
Guest
|
06.11.2006 13:44 |
|
  |
AW: AW: AW: AW: AW: AW: AW: AW: AW: IDENTITY
Naja jetzt wirds klar.<br><br>Dein Problem liegt schon beim grundsätzlichen Datenbankdesign (behaupte ich mal ganz frech)<br><br>Wieso machst du nicht eine Spalte ID und eine Spalte Firmanr. Beides Zusammen... |
 |
 |
 |
|
|
Bernhard
Grojer
|
06.11.2006 14:04 |
|
  |
AW: AW: AW: AW: AW: AW: AW: AW: AW: AW:...
Also die Spalte FilialNr gibt es. Sonst würde man sich ja wirklich gar nicht zurecht finden und ja genau so mache ich es mit dem löschen. <br>PrimeryKeys und sowas in der Ursprungsdatenbank kann ich... |
 |
 |
 |
|
|
G.
Guest
|
06.11.2006 14:18 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!