Hallo Sharky,
noch mal mit anderen Worten: mein von dir zitiertes Beispiel erfordert, dass der bei Ausführung von Apply (INSERT) neu vergebene Schlüssel für ein späteres Save (UPDATE) bekannt sein muss, solange der Bearbeitungsdialog existiert. Solche Kontexte existieren in
DB-Anwendungen häufig.
Zitat von
Sharky:
Das wichtigste ist ersteinmal das ich einen PK in jeder Tabelle habe.
Das ist unter Datenbankexperten kein Diskussionsthema, aber für die Mitlesenden sei nochmal auf die Bibel (Codd: The Relational Model for Database Management) verwiesen:
Zitat von
E.F.Codd:
For each and every base R-table, the
DBMS must require that one and only one primary key be declared...
Das R bezieht sich dabei auf das IBM System R, den Urvater aller modernen RDBMS.
Aber nochmal: hier ging es um eine einzige Frage von WoGe - und zu der wollte ich was gesagt haben.
Gute Nacht, bin müde jetzt. Werde morgen lesen, was ihr im Halbschlaf noch so alles geschrieben habt...
marabu