使用php创建表的问题

时间:2009-07-02 21:17:42

标签: php mysql

我正在尝试使用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

1 个答案:

答案 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手册。我建议你接受它的建议。