Ich habe eine Tabelle, "foo", in meiner Datenbank mit Primärschlüssel "fooID".Autoincrement-Feld pro Einheit in SQL Server?
Ich habe eine zweite Tabelle, "fooAttributes", mit einem Fremdschlüssel, der auf foo.fooID verweist.
Ich hätte gerne einen zusammengesetzten Schlüssel in der fooAttributes-Tabelle (fooID, attributeNumber), wobei attributeNumber auf einer pro-foo-Basis automatisch erhöht, wenn ich ein neues Attribut einfüge. So hätte foo Nummer 1 die Attribute 1, 2, 3 ... und foo Nummer 2 hätte die Attribute 1, 2, 3 ... etc.
Welche Art von SQL-Fu ist notwendig, um dies zu erreichen? Ist es praktisch? (Ich bin sicher, dass es möglich ist, genug Aufwand gegeben.)
Sie können das in SQL Server ohne viel manuelle Intervention nicht tun. Das IDENTITY-Feld ist tabellenweit, z.B. ist garantiert einzigartig für die ganze Tabelle - nicht für eine bestimmte "fooID". –