| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 882 人关注过本帖
标题:[讨论]诡异的MYSQL!
收藏  订阅  推荐  打印 
kingyor
Rank: 2
等级:注册会员
帖子:66
积分:784
注册:2006-6-4
[讨论]诡异的MYSQL!

mysql> create table article(
-> id int(11) primary key not null auto_increment,
-> title varchar(255) not null,
-> content text,
-> tid int(11) not null,
-> fid int(11) not null,
-> author varchar(20) default null,
-> editor varchar(20) default null,
-> connection varchar(254) default null,//这里的connection
-> writefrom varchar(255) default null,
-> flag int(11) not null default '0',
-> time datetime default null,
-> hits int(11) default '0',
-> tag int(11) not null default '0',
-> date date default null
-> )TYPE=MyISAM;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'conne
ction varchar(254) default null,
writefrom varchar(255) default null,
flag ' at line 9
mysql> create table article(
-> id int(11) primary key not null auto_increment,
-> title varchar(255) not null,
-> content text,
-> tid int(11) not null,
-> fid int(11) not null,
-> author varchar(20) default null,
-> editor varchar(20) default null,
-> conection varchar(254) default null,//这里把connection改成了conection,居然OK了!
-> writefrom varchar(255) default null,
-> flag int(11) not null default '0',
-> time datetime default null,
-> hits int(11) default '0',
-> tag int(11) not null default '0',
-> date date default null
-> )TYPE=MyISAM;
Query OK, 0 rows affected, 1 warning (0.16 sec)

这究竟是为什么呢?我用的是5.0,上面那个在4.0中没有问题,拿过来就要去掉那个n,莫非MySQL5.0认识conection,诡异啊~~~~

[此贴子已经被作者于2007-4-17 20:11:33编辑过]

搜索更多相关主题的帖子: null  MYSQL  default  varchar  int  
2007-4-17 20:09
lmhllr
Rank: 12Rank: 12Rank: 12
等级:版主
威望:39
帖子:1446
积分:23000
注册:2005-5-12

应该是MYSQL的关键字,加上反引号就好了。。。

建议养成好习惯,把表名字段名等关键字都加上反引号

这样移植性好点,鬼知道以后MYSQL新版本会多了什么关键字呢
2007-4-19 10:33
kingyor
Rank: 2
等级:注册会员
帖子:66
积分:784
注册:2006-6-4
回复:(lmhllr)应该是MYSQL的关键字,加上反引号就好...

说的有道理!

宝哥啊宝哥~~命苦啊命苦啊~~~
2007-4-21 21:37
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.047776 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved