-AbeAdapti-
Mitglied
Hi,
ich stehe öfters vor der Frage wenn ich eine neue Tabellenstruktur anlege, was ich als primary key nehmen soll.
In der Uni hab ich noch gelernt Strings zu einem PK zusammenzufassen zB. username + abteilung (hat halt auch den Vorteil, keine Uniques zu brauchen). In der Realität ist mir das aber so noch nicht begegnet, dort wird meist eine incrementelle id bevorzugt.
Was ist das für und wieder & Warum sollte man eine bestimmte lsg bevorzugen. (z.B. aus Performance, Wartungs oder Architekturgründen). Mir ist es prinzipiell egal, solange die Db die großen PKs mitmacht (MSSQL 2000 z.b. riegelt bei 900byte ab
ich stehe öfters vor der Frage wenn ich eine neue Tabellenstruktur anlege, was ich als primary key nehmen soll.
In der Uni hab ich noch gelernt Strings zu einem PK zusammenzufassen zB. username + abteilung (hat halt auch den Vorteil, keine Uniques zu brauchen). In der Realität ist mir das aber so noch nicht begegnet, dort wird meist eine incrementelle id bevorzugt.
Was ist das für und wieder & Warum sollte man eine bestimmte lsg bevorzugen. (z.B. aus Performance, Wartungs oder Architekturgründen). Mir ist es prinzipiell egal, solange die Db die großen PKs mitmacht (MSSQL 2000 z.b. riegelt bei 900byte ab