Reputation: 1
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))');
Can someone please help me figure out what's wrong?
Upvotes: 0
Views: 834
Reputation: 263683
Your sql syntax is not correct. try this instead.
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`)
);
Upvotes: 1