Seite 1 von 1

Ajax Chat

Verfasst: 27.08.2009 17:14
von SAMIOL
Hallo,

was hat das SQL-Script den für ein Problem mit meiner Datenbank, ich bekomme bei der Installation den Fehler.

Query: CREATE TABLE ajax_chat_online ( userID INT(11) NOT NULL, userName VARCHAR(64) NOT NULL, userRole INT(1) NOT NULL, channel INT(11) NOT NULL, dateTime DATETIME NOT NULL, ip VARBINARY(16) NOT NULL ) DEFAULT CHARSET = utf8 COLLATE = utf8_bin; Error-Report: 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 'DEFAULT CHARSET = utf8 COLLATE = utf8_bin' at line 8 Error-Code: 1064

So sieht das Script aus wo hängt es dennnnnnnnnnnnnn :evil:

DROP TABLE IF EXISTS ajax_chat_online;
CREATE TABLE ajax_chat_online (
userID INT(11) NOT NULL,
userName VARCHAR(64) NOT NULL,
userRole INT(1) NOT NULL,
channel INT(11) NOT NULL,
dateTime DATETIME NOT NULL,
ip VARBINARY(16) NOT NULL
) DEFAULT CHARSET = utf8 COLLATE = utf8_bin;

DROP TABLE IF EXISTS ajax_chat_messages;
CREATE TABLE ajax_chat_messages (
id INT(11) NOT NULL AUTO_INCREMENT,
userID INT(11) NOT NULL,
userName VARCHAR(64) NOT NULL,
userRole INT(1) NOT NULL,
channel INT(11) NOT NULL,
dateTime DATETIME NOT NULL,
ip VARBINARY(16) NOT NULL,
text TEXT,
PRIMARY KEY (id)
) DEFAULT CHARSET = utf8 COLLATE = utf8_bin;

DROP TABLE IF EXISTS ajax_chat_bans;
CREATE TABLE ajax_chat_bans (
userID INT(11) NOT NULL,
userName VARCHAR(64) NOT NULL,
dateTime DATETIME NOT NULL,
ip VARBINARY(16) NOT NULL
) DEFAULT CHARSET = utf8 COLLATE = utf8_bin;

DROP TABLE IF EXISTS ajax_chat_invitations;
CREATE TABLE ajax_chat_invitations (
userID INT(11) NOT NULL,
channel INT(11) NOT NULL,
dateTime DATETIME NOT NULL
) DEFAULT CHARSET = utf8 COLLATE = utf8_bin;

Re: Ajax Chat

Verfasst: 28.08.2009 08:58
von wanted
Hattest du den Mod vielleicht schon einmal installiert und versuchst es jetzt noch einmal?

Lg

Re: Ajax Chat

Verfasst: 28.08.2009 19:19
von franki
wanted hat geschrieben:Hattest du den Mod vielleicht schon einmal installiert und versuchst es jetzt noch einmal?

Lg
Das wäre ja egal da die Tabellen mit

Code: Alles auswählen

DROP TABLE IF EXISTS ajax_chat_online;

anfangen, also vorher gelöscht würden.

Das Problem liegt an

Code: Alles auswählen

DEFAULT CHARSET = utf8 COLLATE = utf8_bin;
Ich hatte vor langer Zeit auch schonmal die gleichen Probleme mit dieser Kombination.
Ich kann leider nicht mehr sagen woran und wie ich es gemacht habe :oops:
SQL ist nicht mei bestes Revier und werds wohl mit ausprobieren hinbekommen haben.
Ich meine ich hätte das so eingetragen (bin mir aber nicht sicher)

Code: Alles auswählen

DEFAULT CHARSET=utf8;