Databashantering Microsoft sql server 2008

Permalänk

Databashantering Microsoft sql server 2008

Håller på att modellera en databas där det finns ett behov av att skapa ett unikt id för samtliga tabellkomponenter, dvs att alla entiteter ärver från en huvudentitet som innehåller ett id (om man tänker i ER-diagram). Med andra ord kommer det finnas en tabell med ett stort antal unika id'n som då behöver bli främmande nycklar (foreign keys) i alla andra tabeller.

Problemet är nu att när jag skapar foreign keys i Microsoft sql server 2008 för dessa tabeller och länkar dem till den stora id-tabellen blir dessa inte unika för varje tabell utan auto-increment sker separat i varje tabell. När en barntabell(child) får ett nytt id (dvs när helst man lägger in en ny rad) så läggs inget id till i huvudtabellen utan detta måste göras förhand. Jag skulle gärna vilja ha någon slags metod som kan sköta detta per automatik, dvs att när jag lägger in ett "barn" så skapas ett id som är unikt både för barnet och i huvudtabellen.

Tack på förhand

Permalänk

Du kan inte använda guids då?

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase