我正在尝试使用php在MySql中创建一个表。我的代码如下所示:
$ sql =“CREATE TABLE qotwQuestion1111 ( QuestionId int PRIMARY KEY AUTOINCREMENT, 问题varchar(5000), MemberId varchar(255)FOREIGN KEY REFERENCES qotwMember(MemberId), 发布日期, 投票int )“; 的mysql_query($ SQL,$ CON);
我无法创建此表,错误在“AUTOINCREMENT”和“FOREIGN KEY”中..
有人可以告诉我这里我做错了什么。我应该怎么做才能解决这个问题
最佳Zeeshan
答案 0 :(得分: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手册。我建议你接受它的建议。