Avatar billede manon Nybegynder
23. juli 2002 - 09:02 Der er 6 kommentarer og
1 løsning

[newbie spm] - definer rækkefølge i tabel

Jeg skal have det med 7" søm og se det foran mig før jeg fatter hvordan tingene er sat sammen, derfor beder jeg om lidt hjælp - små trin for trin vejledninger til hvordan jeg nu gør det korrekt.

Jeg har denne Create tabel som jeg sætte ind vha. phpmyadmin.


create table Deltager
(
  Medlemsnr        integer,
  Navn            varchar(50),
  Emailadr            varchar(50),
  Password  varchar(20)
)

Spm er nu: Hvordan kan jeg definere cellen "Medlemsnr" på sådan en måde at den hele tiden tæller fra 01 og opefter, dvs at den næste række så hedder nr. 02,nr. 03 ...videre til nr. 134 osv. når der bliver tilføjet flere rækker.

Og hvordan undgår jeg at hvis man fjerne/sletter eks. nummer 05 at nr. 06 ikke bliver omdøbt, men bibeholder sit nr 6 og indordner sig/står efter nr 4 selvom 5 er slettet.

Lyder det underligt?

Håber nogen kan svare kort :-)
Avatar billede kasperks Nybegynder
23. juli 2002 - 09:09 #1
create table Deltager
(
  Medlemsnr  INT NOT NULL AUTO_INCREMENT,
  Navn        varchar(50),
  Emailadr    varchar(50),
  Password    varchar(20)
)

/Kasper
Avatar billede manon Nybegynder
23. juli 2002 - 09:16 #2
kasperks >
takker, kan du kort forklare hvorfor jeg skal skrive INT NOT NULL?
"Auto" kan jeg forstå *GG*
Avatar billede manon Nybegynder
23. juli 2002 - 09:18 #3
kasperks >>
min phpmyadmin siger:
Incorrect table definition; There can only be one auto column and it must be defined as a key
Avatar billede kasperks Nybegynder
23. juli 2002 - 09:19 #4
Jeg kan prøve :)

INT er det samme som at skrive integer

NOT NULL betyder at feltet ikke må være tomt, så på den måde sikre du at der altid er et medlemsnummer.

/Kasper
Avatar billede kasperks Nybegynder
23. juli 2002 - 09:20 #5
Så prøv lige den her.....


create table Deltager
(
  Medlemsnr  INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  Navn        varchar(50),
  Emailadr    varchar(50),
  Password    varchar(20)
)
Avatar billede manon Nybegynder
23. juli 2002 - 09:33 #6
den sidste virkede - hvorfor? Pga. PRIMARY KEY? Hvilken forskel gør den tekst i koden?
Avatar billede kasperks Nybegynder
23. juli 2002 - 09:39 #7
PRIMARY KEY betyder at medlemsnr bliver det felt som databasen altid kan bruge til at kende forskel på de forskellige data

/Kasper
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