使用php创建表的问题

Zee*_*ang 0 php mysql

我正在尝试使用php在MySql中创建一个表.我的代码看起来像这样:

$ sql ="CREATE TABLE qotwQuestion1111(QuestionId int PRIMARY KEY AUTOINCREMENT,Question varchar(5000),MemberId varchar(255)FOREIGN KEY REFERENCES qotwMember(MemberId),PostDate date,Vote int)"; 的mysql_query($的SQL,$ CON);

我无法创建此表,错误在"AUTOINCREMENT"和"FOREIGN KEY"中.

谁能告诉我这里我做错了什么.我应该怎么做才能解决这个问题

最好的Zeeshan

Ben*_*hes 5

http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

关键字是AUTO INCREMENT

http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html

外键被指定为约束或由FOREIGN KEY fk_name REFERENCES表(键)指定.

如果您的sql语法有问题,它会告诉您检查错误发生位置附近的sql手册.我建议你接受它的建议.