 |
Mycket flitig postare
|
|
Reg.datum: Mar 2005
Inlägg: 767
|
|
Mycket flitig postare
Reg.datum: Mar 2005
Inlägg: 767
|
Det känns lite som ett feltänk, du vill ha ett rapport-id men det ska inte vara unikt? Är det inte rapport-numrering du är ute efter egentligen? Du kan ha en primary key på båda kolumnerna (med PRIMARY KEY (rapportid,anställdid)) om du nu vill ha det så men frågan är om det inte är bättre med en riktig id med auto_increment och sedan ett numreringsfält om nu det behövs.
Du kan förstås använda din modell men någon automatiskt auto_increment kan du inte få på det viset (eftersom ditt tabellupplägg känns lite som ett hack ;-)
Detta borde göra det du vill:
INSERT INTO Rapporter (RapportId,AnstalldId,Arbetade_timmar) SELECT MAX(RapportId),INSERT_ID(),5 FROM Rapporter WHERE AnstalldId=INSERT_ID();
Och glöm nu inte att ha ett unikt index om du vill vara säker på att inte få dubletter.
Senast redigerad av martine den 2010-06-15 klockan 13:38
|