Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Datenbanktabelle ohne Primärschlüssel
Felix2000 - Di 31.01.12 19:54
Titel: Datenbanktabelle ohne Primärschlüssel
Hi Folks again!
Ich habe nochmal eine andere Frage an euch. Stimmt es eigentlich, dass die Sapltenwerte von Datensätzen, die in einer Datenbanktabelle ohne Primärschlüssel stehen nicht mehr ergänzen oder löschen kann? Mal unabhängig davon, wie die Datensätzen dann dort in die Tabelle gekommen sind, aber ist das tatsächlich so und wie könnte dieses Problem behoben werden?
Greetz again!
Felix
Ralf Jansen - Di 31.01.12 20:31
Nein das stimmt so nicht.
Wenn du ein UPDATE Statement schreiben kannst mit dem du mit den Bedingungen in dessen WHERE Klausel eine Zeile der Datenbank eindeutig adressieren kannst kannst du die natürlich auch updaten. Anders sieht es aus wenn du ein Framework benutzt das SQL automatisch aus den Metadaten der Datenbank generiert die werden zwingend auf den Primary Key zugreifen. Aber solange du Handarbeit betreibst sollte dich ein fehlender Primary Key nicht aufhalten.
Zitat: |
Mal unabhängig davon, wie die Datensätzen dann dort in die Tabelle gekommen sind, aber ist das tatsächlich so und wie könnte dieses Problem behoben werden? |
Ist das eine Scherzfrage? Um das Problem zu lösen leg einen Primary Key an!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!