PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mySQL - Problem mit Syntax



pfleidi85
25.02.05, 18:21
Ich versuch gerade das Lansurfer Intranet-System auf ne aktuelle mySQL Version umzuschreiben, da das System schon sehr alt ist kommt es mit der im aktuellen xampp verwendeten version nicht zurecht. Nur komm ich mit den CreateTable Anweisungen nicht weiter.

Hier mal ein Beispiel Code:



CreateTable("forum_posting", "
id int(11) DEFAULT '0' NOT NULL auto_increment,
date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
text text,
ls_id int(11) DEFAULT '0',
name varchar(100) DEFAULT '0',
email varchar(200) DEFAULT '0',
topic int(11) DEFAULT '0' NOT NULL,
flags int(11) DEFAULT '0',
PRIMARY KEY (id),
KEY date_index (date)
");

Dabei kommt immer folgender Fehler:
MySQL said: Documentation
#1064 - 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 'CreateTable("forum_posting", "
id int(11) DEFAULT '0' NOT NULL auto_increment' at line 1

Irgendwie hat die Datenbank also was gegen den Default wert. Hat jemand ne Ahnung wie das zu lösen ist?

whistle
25.02.05, 18:45
Hi,
versuch es mal mit "create table" (leerzeichen dazwischen) und den Tabellennamen vor die Klammer.
Gruß
Whistle

Tomek
25.02.05, 18:56
Schon mal in das MySQL-Handbuch geguckt?

http://dev.mysql.com/doc/mysql/de/create-table.html

pfleidi85
25.02.05, 19:53
Naja das Problem tritt immer noch auf. Der Fehler kommt selbst wenn ich den Eintrag mit den vorgegebenen werten im phpmyadmin manuell setze. Als ich es mal mit ner älteren version des lampp von apachefriends.org ausprobiert hab, hat es funktioniert. Nun will ich aber das System auf die aktuelle Version anpassen, doch leider finde ich den Fehler net.

LKH
25.02.05, 20:12
Hi,

da mir grade langweilig ist:



CREATE TABLE `forum_posting` (
`id` INT( 11 ) DEFAULT '0' NOT NULL ,
`date` DATETIME DEFAULT '0000-00-00 00:00:00',
`text` TEXT,
`ls_id` INT( 11 ) DEFAULT '0',
`name` VARCHAR( 100 ) DEFAULT '0',
`email` VARCHAR( 100 ) DEFAULT '0',
`topic` INT( 11 ) DEFAULT '0' NOT NULL ,
`flags` INT( 11 ) DEFAULT '0',
PRIMARY KEY ( `id` ) ,
KEY date_index( `date` )
);


Siehts du die Unterschiede? Wenn ja ist gut. :D

LKH

pfleidi85
25.02.05, 21:23
Habs hinbekommen, danke