Gå til innhold

Anbefalte innlegg

Hei kan noen hjelpe en php newbe!?

 

Skal lage denne tabellen:

CREATE TABLE guestbook (

  name varchar(50),

  date varchar(40),

  email varchar(50),

  comment longtext,

  id int(4) DEFAULT '0' NOT NULL auto_increment,

  PRIMARY KEY (id)

);

 

og får følgende feilmelding:

 

ERROR 1067 (42000): Invalid default value for 'id'

mysql>

 

:thumbup: Shonah

Endret av Shonah
Lenke til kommentar
Videoannonse
Annonse

Du har skrevet

 

id int(4) DEFAULT '0' NOT NULL auto_increment,

 

Du prøver å assigne en tekststreng ('0') til en kolonne av datatype int. Det er selvfølgelig ikke lov. Fjern apostofene, slik:

 

id int(4) DEFAULT 0 NOT NULL auto_increment

 

 

Jeg skjønner derimot ikke hvorfor du vil ha en default verdi på en primærnøkkelkolonne... Dessuten er jo auto_increment satt, så det er mulig at det ikke er tillatt med default value.

Endret av kaffenils
Lenke til kommentar

Takk for hjelp!

 

CREATE TABLE `guestbook` (

`id` INT NOT NULL AUTO_INCREMENT ,

`name` VARCHAR( 50 ) ,

`date` VARCHAR( 40 ) ,

`email` VARCHAR( 50 ) ,

`comment` LONGTEXT,

PRIMARY KEY ( `id` )

);

 

 

Denne funker.....

 

 

:thumbup: Shonah

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...