php mysql 的问题。一条建表信息无法执行。

如下面信息,我发送了3条指令,第一条失败了,其他两条成功了.请问问题在哪里?Failedtoexecute:CREATETABLEIFNOTEXISTS`cmp_new-... 如下面信息, 我发送了3条指令, 第一条失败了, 其他两条成功了. 请问问题在哪里?

Failed to execute:
CREATE TABLE IF NOT EXISTS `cmp_new-post` (id bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY, post_author bigint(20) NOT NULL , post_date datetime NOT NULL DEFAULT 0, post_date_gmt datetime NOT NULL DEFAULT 0, post_modified datetime NOT NULL DEFAULT 0, post_modified_gmt datetime NOT NULL DEFAULT 0, post_title text NOT NULL , post_content_zh_CN longtext NOT NULL , post_content_en longtext NOT NULL , post_category bigint(20) NOT NULL , post_viewer bigint(20) NOT NULL DEFAULT 0, ping_secretlevel varchar(20) NOT NULL DEFAULT 0, ping_password varchar(20) NOT NULL , ping_status varchar(20) NOT NULL DEFAULT open, comment_status varchar(20) NOT NULL DEFAULT open, comment_count bigint(20) NOT NULL DEFAULT 0)

Succeed:
CREATE TABLE IF NOT EXISTS `cmp_termlist` (id bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(200) NOT NULL , type int NOT NULL , count bigint(20) NOT NULL )

Succeed:
CREATE TABLE IF NOT EXISTS `cmp_term` (id bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY, aid bigint(20) NOT NULL )
展开
 我来答
庆阳r
2013-07-08
知道答主
回答量:11
采纳率:0%
帮助的人:7.6万
展开全部
你这里错了。DEFAULT的如果是字符串。必须要加 ""引号弯颤!改成这样方可成功!!....... ping_status varchar(20) NOT NULL DEFAULT "open", comment_status varchar(20) NOT NULL DEFAULT "open", comment_count bigint(20) NOT NULL DEFAULT 0)
还有一个问题。 你的字段名可埋宽败以不加引号!
这是我巧仔执行成功的。

mysql> CREATE TABLE IF NOT EXISTS `cmp_new-post` (id bigint(20) NOT NULL AUTO_IN
CREMENT PRIMARY KEY, post_author bigint(20) NOT NULL , post_date datetime NOT NU
LL DEFAULT 0, post_date_gmt datetime NOT NULL DEFAULT 0, post_modified datetime
NOT NULL DEFAULT 0, post_modified_gmt datetime NOT NULL DEFAULT 0, post_title te
xt NOT NULL , post_content_zh_CN longtext NOT NULL , post_content_en longtext NO
T NULL , post_category bigint(20) NOT NULL , post_viewer bigint(20) NOT NULL DEF
AULT 0, ping_secretlevel varchar(20) NOT NULL DEFAULT 0, ping_password varchar(2
0) NOT NULL , ping_status varchar(20) NOT NULL DEFAULT "open", comment_status va
rchar(20) NOT NULL DEFAULT "open", comment_count bigint(20) NOT NULL DEFAULT 0)
-> ;
Query OK, 0 rows affected (0.16 sec)
mysql>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式