2016-07-12 9 views
0

In SQL-Datenbank, warum sollte viele zu viele Tabelle nur löschen/einfügen Operation? Zum Beispiel: Wenn wir einen Datensatz aktualisieren müssen, möchte mein Projektmanager, dass ich einen vorhandenen Datensatz lösche und einen neuen Datensatz einfüge. Fragte mich nicht Update-Befehl schreiben. Warum?viele zu viele Tabelle sollte nur löschen/einfügen Operation - Warum?

+0

Haben Sie ihn gefragt? –

+0

Ich denke, die Idee ist, dass jede Zeile in einer solchen Beziehungstabelle von einer Entität zur anderen mit ihren jeweiligen Schlüsseln und diese Schlüsselwerte selten wenn überhaupt (z. B. wenn ich wieder heirate bin ich die Identität meiner Frau ändern?)). Es ist ein leicht wählerischer Punkt, da ein Update logisch einem Löschen gefolgt von einem Einfügen entspricht! – onedaywhen

Antwort

0

Ihr Manager hat möglicherweise Erfahrung damit, dass fehlerhafte Aktualisierungsanweisungen ausgeführt werden, es gibt keine Möglichkeit, sie rückgängig zu machen, und alle Daten gehen gleichzeitig verloren. Sie müssen nicht löschen und dann neu erstellen, aber Sie können ihn davon überzeugen, Transaktionen zu verwenden. Die Sache ist, Sie müssen sehr vorsichtig und sicher sein, was machst du bei der Ausführung eines