Daten in einer Tabelle werden mit ID zu einer anderen Tabelle referenziert. Zum Beispiel habe ich eine Tabelle von Staaten mit den IDs 1-50. In einer anderen Tabelle "Benutzer" habe ich einen Verweis auf diese ID, dh. state = 4. Wenn ich die Daten zurück auf "Benutzer" aktualisieren muss, sollte mein Code, wenn sich der Status ändert, die Nummerierung der Zustandsdaten kennen? Mit anderen Worten, wenn der neue Staat Alabama ID = 1 ist, sollte ich vor dem Einreichen in die Datenbank aufzählen? Oder sollte die DataAccess-Ebene die Databases nach der ID für den neuen Status durchsuchen?Abrufen und Speichern von Datenbankfeldern nach ID
0
A
Antwort
1
Die Besonderheiten hängen davon ab, was Ihr Frontend ist, aber im Allgemeinen sollten Sie sowohl die ID als auch den Statusnamen weitergeben. Wenn der Benutzer Alabama auswählt, wird die ID 1 an Ihre DAL zurückgegeben Setzen Sie die StateID in der Benutzertabelle direkt auf diese ohne zusätzliche Selects.
ZB wenn das vordere Ende ist eine Webseite,
<select>
<option value=1>Alabama</option>
...
</select>
1
Sie sollten nie eine zusätzliche Suchprüfung in der db ausführen müssen, wenn Sie Ihre Datenbank einen geeigneten Fremdschlüssel auf der Benutzertabellenspalte hat, dass verweist auf die Primärschlüsselspalte des Status. Dadurch wird immer sichergestellt, dass ein legitimer Wert für Ihren Benutzerdatensatz erhalten bleibt.
Verwandte Themen
- 1. Umbenennen von Datenbankfeldern
- 2. Speichern und Abrufen von Audiodateien
- 3. Google Blatt nach ID abrufen?
- 4. Speichern assoziativer Daten nach ID
- 5. Speichern von Integer-Wert nach App schließen und abrufen
- 6. speichern und abrufen Bild von Hibernate
- 7. Speichern der Stadt-ID in DB und Abrufen des Namens der Stadt beim Abrufen von Daten?
- 8. Speichern und Abrufen von Werten aus web.config
- 9. Lokaler Speicher Speichern und Abrufen von Texteingabewert
- 10. Aktivitätshauptteil von Aktivitäts-ID abrufen
- 11. nbb Entitätsschlüssel nach ID ohne Eltern abrufen
- 12. Woocommerce Bildergalerien nach Produkt-ID abrufen
- 13. Abrufen der Dateigröße nach ID in jquery
- 14. jQuery - Formularelemente nach Container-ID abrufen
- 15. Speichern und Abrufen von Daten aus NSMutablearray
- 16. Firebase: Speichern und Abrufen von Floats (Swift)
- 17. Speichern und Abrufen von Bilddaten URL
- 18. Speichern AAC Audio und Abrufen von
- 19. So speichern und abrufen Sitzung von Redis
- 20. CQL - Datensätze nach ID und spätester Zeitstempel abrufen
- 21. Abrufen von Benutzer nach ID gibt nicht zurück
- 22. Variable speichern und später abrufen
- 23. Aktualisieren von Backbone-Teilmodellen nach dem Abrufen/Speichern
- 24. Exportieren von Mongo-Datenbankfeldern in txt
- 25. Android: Abrufen/Abrufen von progressDialog Titel ID und DialegError Titel ID
- 26. SIM-ID abrufen
- 27. Speichern von Modellnamen in der Datenbank und Abrufen der Daten
- 28. Abrufen von Spaltenwerten nach Spaltenname und Spaltenindex
- 29. Speichern und Abrufen von Bildern aus Azure Blob Storage + SQL
- 30. Speichern und Abrufen von Arraylists mit ActiveAndroid ORM und Retrofit