14. juni 2003 - 18:19Der er
9 kommentarer og 1 løsning
Hvad er fejlen?
Hey
Jeg har sidder og kigget på hvad fejlen er, men uden held.
SQL:
CREATE TABLE annonce ( id int(11) NOT NULL auto_increment, navn varchar(250) NOT NULL default, user varchar(250) NOT NULL default, mail varchar(255) NOT NULL default, type varchar(255) NOT NULL default, kate varchar(255) NOT NULL default, over varchar(255) NOT NULL default, besk text, pris varchar(255) NOT NULL default, tekst varchar(250) NOT NULL default, dato datetime NOT NULL default '0000-00-00 00:00:00', filnavn varchar(100) NOT NULL default, height int(4) NOT NULL default, width int(4) NOT NULL default, IP int(12) NOT NULL default, PRIMARY KEY (id) ) TYPE=MyISAM AUTO_INCREMENT=5 ;
Fejl meddelse: You have an error in your SQL syntax near ' user varchar(250) NOT NULL default, mail varchar(255) NOT NULL default, typ var' at line 1
Kan det ikke være fordi du ikke tildeler en default value. Ud fra hvad jeg kan se hvad manualen siger, står der ikke noget om at MySQL automatisk giver en default value til tekststrenge, men kan sagtens med datetime og integer.
jeg har selv rodet lidt med det, og det du også kan gøre er at sige fx CREATE TABLE annonce ( id int(11) NOT NULL primary key auto_increment, navn varchar(250) NOT NULL default '', user varchar(250) NOT NULL default, osv. );
Jeg blev bare lidt forvirret før, da der stod i manualen at den selv lavede en default value, men det virkede tilsyneladende ikke. Men ovenstående burde virke
hmm, virker her hvis du skriver: CREATE TABLE annonce ( id int(11) NOT NULL primary key auto_increment, navn varchar(250) NOT NULL default '', user varchar(250) NOT NULL default '', mail varchar(255) NOT NULL default '', type varchar(255) NOT NULL default '', kate varchar(255) NOT NULL default '', over varchar(255) NOT NULL default '', besk text, pris varchar(255) NOT NULL default '', tekst varchar(250) NOT NULL default '', dato datetime NOT NULL default '0000-00-00 00:00:00', filnavn varchar(100) NOT NULL default '', height int(4) NOT NULL default 0, width int(4) NOT NULL default 0, IP int(12) NOT NULL default 0, ) TYPE=MyISAM AUTO_INCREMENT=5;
Synes godt om
Slettet bruger
14. juni 2003 - 20:13#8
Jeps, det virkede (næsten)
Synes godt om
Slettet bruger
14. juni 2003 - 20:13#9
Jeg slettede lige et komma (,) til sidst :-) Smider du et svar?
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.