LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1184|回复: 1

mysql版本为3和5中,都无法安装vBulletin 3.5.1 中文版

[复制链接]
发表于 2005-11-24 10:24:45 | 显示全部楼层 |阅读模式
刚找了两个PHP+MYSQL空间,mysql版本分别为3和5,都无法安装vBulletin 3.5.1 中文版,

出错如下:

vBulletin  数据库错误:

Invalid SQL:

CREATE TABLE deletionlog (
        primaryid INT UNSIGNED NOT NULL DEFAULT '0',
        type ENUM('post', 'thread') DEFAULT 'post',
        userid INT UNSIGNED NOT NULL DEFAULT '0',
        username VARCHAR(100) NOT NULL DEFAULT '',
        reason VARCHAR(125) NOT NULL DEFAULT '',
        PRIMARY KEY (primaryid, type)
);

错误信息: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
错误编号: 1171
时间: Thursday, November 24th 2005 @ 09:46:28 AM
脚本: http://******/vbb35/install/inst ... ue&confirm=true
引用地址: http://*****/vbb35/install/install.php?step=3&emptydb=true
IP 地址: ********
用户名称:
类: vb_database



谢谢帮忙!!
发表于 2005-11-28 11:57:43 | 显示全部楼层
primaryid INT UNSIGNED NOT NULL DEFAULT '0',
中的 '0' 要改成  0 .
Mysql 5.0对SQL要求严谨了很多, 数字的默认值必须为数字, 日期的必须为日期如'000-00-00'而不能 ''  .
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表