10. januar 2003 - 14:08Der er
13 kommentarer og 1 løsning
auto increment
Jeg arbejder med et filmsite til min hjemmeside. Den underliggende database er mysql.
Jeg har oprettet en tabel, med bla. titel, genre osv. Senere tilføjede jeg et feltnavn "id", hvor jeg prøvede at få en auto_increment sat på, så jeg kunne hæfte et unikt id ved hver enkelt titel. Det virker ikke. I dokumentationen står der at man kun kan sætte auto_increment på, ved oprettelsen af en ny række. Er der ikke andre muligheder, for at hæfte en auto increment ved ID rækken? Nogle bud? Mvh Reginho
hehe.. jeps.. jeg sidder og arbejder med phpmyadmin. Jeg har oprettet 6 rækkker: ID, titel, genre, prod. land, prod. år og beskrivelse. ID rækken tilførte jeg senere, og ville så have den til automatisk at tælle antallet af rækker op. Men det kunne jeg ikke. Da jeg satte auto increment på, satte ID rækken, blot et et tal ud for hver kolonne hele vejen ned.
Hmm, den godkender koden, men skriver 1, i ID rækken, ud for hver enkelt kolonne? (nedenunder er et del af databasen fra phpmyadmin)
id Titel Genré Produktions land Produktionsår Beskrivelse Ret Slet 1 The Matrix Action/thriller USA/Australien 1999 Ret Slet 1 The Mission Drama USA 1986 Ret Slet 1 Audition Drama/Thriller Japan 2000 Ret Slet 1 The Shawshank redemption Drama/Action USA 1994 Ret Slet 1 Black Hawk down Drama/Krigsfilm USA 2001
Ahhh, ja, jeg har sat titel til at være primary key også. (ups) dvs, at jeg skal fjerne den key, med en alter kommando, for at få min auto increment til at tælle?
mange tak.. meeen.. Nu kan det godt være at det efterhånden er mig der spørger lidt newbee agtigt :o) , men hvis jeg prøver at slette den primary key jeg har på 'titel', via sql syntax, med ALTER TABLE 'film' DROP PRIMARY KEY ('Titel'); får jeg:
ALTER TABLE 'film' DROP PRIMARY KEY ( 'Titel' )
MySQL returnerede:
You have an error in your SQL syntax near ''film' DROP PRIMARY KEY ('Titel')' at line 1 Tilbage Prøver jeg med phpmyadmin, får jeg at vide at: Incorrect table definition; There can only be one auto column and it must be defined as a key
Hov..Wow.. ja, det kan jeg se nu. Jamen så kan du da klikke ind på www.regin.dk om ca. en uges tid, så kan du se databasen i funktion. Måske ikke med de vilde muligheder, men man skal jo starte med minimum fuknktionalitet;-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.