2017-12-28 4 views
-1

Ich möchte mehrere Werte zu einem einzelnen Datensatz hinzufügen. Zum Beispiel hat dbo.TblEmp Spalten wie ID, Name, & ContactNo, und ein Mitarbeiter kann 2 oder 3 Kontaktnummern haben.So speichern Sie mehrere Kontaktnummern pro Mitarbeiter

Like:

ID  Name  ContactNo 
0001 John  914587962 
       997896547 
+3

Fügen Sie nicht mehrere Werte in einer einzigen Spalte bricht es die erste normale Form der Datenbank; Lesen Sie stattdessen die Datenbanknormalisierung und lernen Sie, Ihre Tabellen besser zu gestalten. Sehen Sie dies für eine Einführung: https://www.tutorialspoint.com/dbms/database_normalization.htm – jpw

+2

Lesen Sie auch dies: [Ist das Speichern einer begrenzten Liste in einer Datenbank-Spalte wirklich so schlecht?] (Https://stackoverflow.com/ Fragen/3653462/is-speichere-eine-begrenzte-Liste-in-einer-Datenbank-Spalte-wirklich-so-schlecht – jpw

Antwort

2

Sie können einen zusätzlichen Tabellennamen EmployeeCommunication erstellen und Fremdschlüssel verwenden, können Sie eine Beziehung mit Mitarbeiter in TblEmp zu EmployeeCommunication Tabelle definieren, wo ContactNo gespeichert

Verwandte Themen