Toon posts:

[SQL] Wat doe ik fout ?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb onderstaande SQL geschreven, maar ik krijg deze foutmelding:
MySQL said: You have an error in your SQL syntax near '() NOT NULL default '0') TYPE=MyISAM' at line 6

CREATE TABLE pages (
id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(32) NOT NULL default '',
site int(11) NOT NULL default '0',
type tinyint(1) NOT NULL default '0',
url text() NOT NULL default '0') TYPE=MyISAM;

Wat doe ik fout ? Ik heb al van alles geprobeerd om het te maken maar het lukt maar niet..

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Mag een text wel een default hebben?

Who is John Galt?


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:40
Je geeft een grootte op bij een numeriek veld.
code:
1
id int(11)

doe eens
code:
1
id int NOT NULL ...

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ik heb het nu zo:

CREATE TABLE pages (
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(32) NOT NULL default '',
site int(11) NOT NULL default '0',
type tinyint(1) NOT NULL default '0',
url text()) TYPE=MyISAM;

Maar dan krijg ik nog steeds deze fout:
MySQL said: You have an error in your SQL syntax near '()) TYPE=MyISAM' at line 6

Verwijderd

probeer eens zonder die laatste puntkomma (dat geeft een error als je bijv. met PHP mysql_query() die query uitvoert)

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 07 januari 2003 @ 16:02:
Ik heb het nu zo:

CREATE TABLE pages (
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(32) NOT NULL default '',
site int(11) NOT NULL default '0',
type tinyint(1) NOT NULL default '0',
url text()) TYPE=MyISAM;

Maar dan krijg ik nog steeds deze fout:
MySQL said: You have an error in your SQL syntax near '()) TYPE=MyISAM' at line 6
die () horen niet bij text ;)
Verwijderd schreef op 07 January 2003 @ 16:04:
probeer eens zonder die laatste puntkomma (dat geeft een error als je bijv. met PHP mysql_query() die query uitvoert)
:?
dat is nieuw voor mij :)

[ Voor 25% gewijzigd door Erkens op 07-01-2003 16:05 ]


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

justmental schreef op 07 januari 2003 @ 15:43:
Mag een text wel een default hebben?
oftewel haal die haakjes na text eens weg..

(die error is toch zoooooooo duidelijk!)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Brabrabra
  • Registratie: Januari 2002
  • Laatst online: 22:23

Brabrabra

Chaoss ahv

Verwijderd schreef op 07 January 2003 @ 16:02:
Ik heb het nu zo:

CREATE TABLE pages (
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(32) NOT NULL default '',
site int(11) NOT NULL default '0',
type tinyint(1) NOT NULL default '0',
url text()) TYPE=MyISAM;

Maar dan krijg ik nog steeds deze fout:
MySQL said: You have an error in your SQL syntax near '()) TYPE=MyISAM' at line 6
url text() moet url text zijn, dus zonder ()

Supergrover heeft een vogeltje gered. Dat vogeltje zat heel hoog in een boom en durfde niet naar beneden te klimmen!


Verwijderd

Erkens schreef op 07 January 2003 @ 16:05:
[...]

die () horen niet bij text ;)


[...]

:?
dat is nieuw voor mij :)
Mja, ik kreeg in ieder geval een error toen ik zoiets deed:
PHP:
1
2
3
4
mysql_query("CREATE TABLE pages (
[kolommen]
) TYPE=MyISAM;
");

[ Voor 5% gewijzigd door Verwijderd op 07-01-2003 16:10 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 07 January 2003 @ 16:10:
[...]


Mja, ik kreeg in ieder geval een error toen ik zoiets deed:
PHP:
1
2
3
4
mysql_query("CREATE TABLE pages (
[kolommen]
) TYPE=MyISAM;
");
hmm, bij mij werkt dat gewoon, want volgens mij hoort die ; er officeel achter :P
Pagina: 1