02. juni 2005 - 13:49Der er
6 kommentarer og 1 løsning
Nulstil auto_increment-felt
Jeg har udvidet en tabel med nogle felter. Id-feltet, som er primærnøgle og auto_increment, har samtidig relation til en anden tabel. Jeg vil nu have id-feltet nulstillet, men det vil tabellen ikke. Jeg har prøvet at opsætte feltet til alm. felt uden nøgle og auto_increment, men den husker alligevel værdien af id-nøglen når jeg sætter den op igen. Hvordan får jeg nulstillet feltet?
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
OK det gik godt, men feltet som auto_increment har relation til i den anden tabel, og som ikke er et auto_increment-felt, beholder sin værdi. Kan jeg også køre en Alter-kommando her? Hvordan skal den se ud?
Tabel 1: idtab1 auto_increment primærnøgle id2 index alm felter
Tabel 2: idtab2 auto_increment primærnøgle id2 index alm felter
id2 er altså relation mellem tabellerne. I phpMyAdmin er et felt der oplyser om næste auto_increment. Der står at næste auto_increment bliver 76. Det felt ville jeg gerne have nulstillet.
Når jeg kører:
ALTER TABLE tabel2.idtab2 AUTO_INCREMENT =0
Den giver følgende fejlmedd: #1146 - Table 'tabel2.idtab2' doesn't exist
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.