表创建语句中的MySQL语法错误
这个问题很直截了当。我有一个MySQL错误,我还没有弄清楚,我需要一些帮助来找到它 完整错误: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第6行的“发布日期不为空,下载INT不为空”默认值“0”附近使用的正确语法 SQL语句:表创建语句中的MySQL语法错误,mysql,Mysql,这个问题很直截了当。我有一个MySQL错误,我还没有弄清楚,我需要一些帮助来找到它 完整错误: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第6行的“发布日期不为空,下载INT不为空”默认值“0”附近使用的正确语法 SQL语句: CREATE TABLE IF NOT EXISTS sdm_downloads ( id INT NOT NULL AUTO_INCREMENT, project INT NOT NULL DEFAU
CREATE TABLE IF NOT EXISTS sdm_downloads
(
id INT NOT NULL AUTO_INCREMENT,
project INT NOT NULL DEFAULT '0',
name VARCHAR(40) NOT NULL,
release date NOT NULL,
downloads INT NOT NULL DEFAULT '0',
filename varchar(40) NOT NULL,
filesize varchar(40) NOT NULL,
PRIMARY KEY(id)
)
提前感谢您提供的所有帮助。您需要像释放
一样使用反勾号进行逃避
CREATE TABLE IF NOT EXISTS sdm_downloads
(
id INT NOT NULL AUTO_INCREMENT,
project INT NOT NULL DEFAULT 0,
name VARCHAR(40) NOT NULL,
`release` date NOT NULL,
downloads INT NOT NULL DEFAULT 0,
filename varchar(40) NOT NULL,
filesize varchar(40) NOT NULL,
PRIMARY KEY(id)
)
是否也将字符串
'0'
添加为int bad的默认值?@user2336873同时,为列、表或数据库中的任何内容使用保留字也是不好的。更改列名,以后会省去很多麻烦。“请说真的。”juergend总是乐于助人,并乐于给出正确答案:)欢迎来到Stack Overflow。我已经删除了不相关的PHP标记;您应该使用标签来描述您的问题,而不是项目;-)