Avatar billede tblaster Nybegynder
23. april 2003 - 16:00 Der er 9 kommentarer og
1 løsning

MySQL

Jeg har en mysql database hvori jeg har en tabel med en kolonne der hedder id ... hvordan får jeg denne til altid at stige med 1 når jeg indsætter noget nyt?
Avatar billede ztyxx Nybegynder
23. april 2003 - 16:00 #1
auto_increment
Avatar billede tblaster Nybegynder
23. april 2003 - 16:02 #2
Så melder den fejl :-(. Det har jeg nemlig prøvet.

SQL-forespørgsel : 

ALTER TABLE `Forside` CHANGE `Id` `Id` INT( 11 ) DEFAULT '0' NOT NULL AUTO_INCREMENT

MySQL returnerede:

Incorrect table definition; There can only be one auto column and it must be defined as a key
Avatar billede ztyxx Nybegynder
23. april 2003 - 16:03 #3
du skal have di id som primary key også
Avatar billede tblaster Nybegynder
23. april 2003 - 16:05 #4
Og hvordan gør jeg det?
Avatar billede ztyxx Nybegynder
23. april 2003 - 16:11 #5
ALTER TABLE `Forside` CHANGE `Id` `Id` INT( 11 ) PRIMARY KEY
Avatar billede tblaster Nybegynder
23. april 2003 - 16:13 #6
Det kan jeg ikke bruge ... jeg skal ornde det igennem en myphpadmin kan ikke bare benytte en overstående kode ... eller kan jeg?
Avatar billede ztyxx Nybegynder
23. april 2003 - 16:15 #7
lav dette phpscript, og kald den i din browser
en gang
<?php
//mysqlconnect her

  mysql_query("ALTER TABLE `Forside` CHANGE `Id` `Id` INT( 11 )DEFAULT '0' NOT NULL AUTO_INCREMENT"); 
  echo "så er den ændret";
?>
Avatar billede egonspock Seniormester
23. april 2003 - 16:30 #8
i Phpmyadmin kan du blot trykke på SQL-linket og skrive koden ind i tekstboksen og trykke udfør, så skulle det også spille.
Avatar billede ztyxx Nybegynder
23. april 2003 - 16:31 #9
jeg vidste ikke om du havde phpMyAdmin, så derfor postede jeg scriptet

takker for point :-)
Avatar billede tblaster Nybegynder
23. april 2003 - 16:35 #10
egonspock ... det fandt jeg også ud af :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester