Visa ett inlägg
Oläst 2010-07-07, 00:26 #8
terbon terbon är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 69
terbon terbon är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 69
Citat:
Ursprungligen postat av qson Visa inlägg
Jag håller på med en liknande lösning, och precis det du frågar om finns i MySQL, eller åtminstone i MyISAM-motorn.
I din tabell har du två kolumner: AnstalldId och RapportId.
Skapa sedan en PRIMARY KEY bestående av båda dessa kolumner
Kod:
PRIMARY KEY (AnstalldId, RapportId)
Sedan sätter du RapportId-kolumnen till auto_increment.
Då kommer MySQL/MyISAM att ha egna auto_increment-värden för varje AnstalldId. Du behöver då heller inte lägga in några värden för detta i SQL-frågan, utan sätt RapportId till NULL så fixar MySQL det själv.

Mer info:
http://dev.mysql.com/doc/refman/5.0/...increment.html
(tredje stycket)
Tänkte tillägga lite, detta medför då att du inte får 2 primary keys som man kan tro. Utan du får en primary key som är kombination av dessa två. Alltså måste endast dessa tillsammans vara unika. Detta då du endast får ha en primärnyckel per tabell (som du även bör ha om det typ inte är en weak entity tabell eller kopplingstabell som du kan läsa om, om du letar lite om ER diagram).
terbon är inte uppkopplad   Svara med citatSvara med citat