MySQL create table

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

MySQL create table

Beitrag von bce »

hab grad nen geistigen hänger :wall:

möchte eine datenbank in einem skript anlegen.

das funktioniert:

Code: Alles auswählen

$sql_create = 'CREATE TABLE tab (
  id int(11) NOT NULL auto_increment,
  typ char(1) default \'0\',
  besitzer varchar(50) default \'0\',
  PRIMARY KEY  (id)
) TYPE=MyISAM;
';
und das nicht:

Code: Alles auswählen

$sql_create = 'CREATE TABLE tab (
  id int(11) NOT NULL auto_increment,
  typ char(1) default \'0\',
  besitzer varchar(50) default \'0\',
  show tinyint(1) default 0,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
';

es liegt also an der zeile

Code: Alles auswählen

  show tinyint(1) default 0,
was passt der db nicht?
??
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Welche Fehlermeldung erscheint denn?

BTW:
Seit wann ist 0 der Default-Wert bei Strings wie für typ und besitzer?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
bce
Beiträge: 858
Registriert: Do 14.Okt, 2004 18:46
Kontaktdaten:

Beitrag von bce »

MySQL-Fehlermeldung: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show tinyint(1) default 0, PRIMARY KEY (id) ) TYPE=MyISAM' at line 5

edit: funktioniert nun! mysql hat irgendein problem mit "show" als feldname. hab "show" geändert und es geht
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Scheint also ein reserviertes Wort zu sein.
Hm, wieder was gelernt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten