Avatar billede tzr Nybegynder
31. januar 2001 - 16:44 Der er 3 løsninger

Incorrect column specifier for column \'id\'

Hvad er der galt med denne SQL_Query ?:
Jeg ved det har noget at gøre med AUTO_INCREMENT, men hvordan bruger man så denne ?


CREATE TABLE gron_benzin
(
id decimal(10) NOT NULL AUTO_INCREMENT
,
fra decimal(4,1) NOT NULL
,
til decimal(4,1) NOT NULL
,
afgift decimal(8,2) NOT NULL
);
Avatar billede defrost Nybegynder
31. januar 2001 - 16:47 #1
Ændre til id int NOT NULL AUTO_INCREMENT.

En decimal kan ikke være auto_increment.
Avatar billede blood Nybegynder
31. januar 2001 - 16:48 #2
Kan du ikke bruge denne

CREATE TABLE gron_benzin  (
  id int(11) NOT NULL auto_increment,
  fra varchar(250) NOT NULL,
  til varchar(250) NOT NULL,
  afgift varchar(250) NOT NULL,
  PRIMARY KEY (id)
);


Når du sætter \"auto_increment\" på skal du huske at det skal være
Tinyint, Smallint, Mediumint, Int eller Bigint du skal bruge
Avatar billede j_r Nybegynder
31. januar 2001 - 16:48 #3
Prøv at bruge en int i stedet for decimal i id-kolonnen.
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