0
createTable('members', 'user VARCHAR(16), pass VARCHAR(16),
            INDEX(user(6))');

createTable('messages', 
           'id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
            auth VARCHAR(16), recip VARCHAR(16), pm CHAR(1),
            time INT UNSIGNED, message VARCHAR(4096),
            INDEX(auth(6)), INDEX(recip(6))');

createTable('friends', 'user VARCHAR(16), friend VARCHAR(16),
            INDEX(user(6)), INDEX(friend(6))');

createTable('profiles', 'user VARCHAR(16), text VARCHAR(4096),
            INDEX(user(6))');

誰かが何が間違っているのかを理解するのを手伝ってもらえますか?

4

1 に答える 1

1

SQL 構文が正しくありません。代わりにこれを試してください。

CREATE Table `members`
(
    `user` VARCHAR(16), 
    `pass` VARCHAR(16),
    INDEX (`user`)
);

Create Table `messages`
(
    `id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    `auth` VARCHAR(16), 
    `recip` VARCHAR(16), 
    `pm` CHAR(1),
    `time` INT UNSIGNED, 
    `message` VARCHAR(4096),
    INDEX(`auth`, `recip`)
);


CREATE Table `friends`
(
    `user` VARCHAR(16), 
    `friend` VARCHAR(16),
    INDEX(`user`, `friend`)
);

create Table `profiles` 
(
    `user` VARCHAR(16), 
    `text` VARCHAR(4096),
    INDEX(`user`)
);
于 2012-05-27T02:33:19.843 に答える