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?
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.