MySQL报这个错误,是哪里错了呢?[Err] 1064 - You have an error .....
黄舟
黄舟 2017-04-17 14:38:48
[MySQL讨论组]

下面这个错误是哪里错了呢?

[SQL]
CREATE TABLE `tn_Users` (
UserId BigInt NOT NULL,
UserName Varchar(64) NOT NULL,
Password Varchar(128) NOT NULL,
PasswordFormat Int(11) NOT NULL DEFAULT '1',
PasswordQuestion Varchar(64) NOT NULL DEFAULT '',
PasswordAnswer Varchar(64) NOT NULL DEFAULT '',
AccountEmail Varchar(64) NOT NULL DEFAULT '',
IsEmailVerified TinyInt NOT NULL DEFAULT '0',
AccountMobile Varchar(64) NOT NULL DEFAULT '',
IsMobileVerified TinyInt NOT NULL DEFAULT '0',
TrueName Varchar(64) NOT NULL DEFAULT '',
NickName Varchar(64) NOT NULL DEFAULT '',
ForceLogin TinyInt NOT NULL DEFAULT '0',
IsActivated TinyInt NOT NULL DEFAULT '1',
DateCreated DateTime NOT NULL,
IpCreated Varchar(64) NOT NULL DEFAULT '',
UserType TinyInt NOT NULL DEFAULT '1',
LastActivityTime DateTime NOT NULL,
LastAction Varchar(512) NOT NULL DEFAULT '',
IpLastActivity Varchar(64) NOT NULL DEFAULT '',
IsBanned TinyInt NOT NULL DEFAULT '0',
BanReason Varchar(64) NOT NULL,
BanDeadline DateTime NOT NULL,
IsModerated TinyInt NOT NULL DEFAULT '0',
IsForceModerated TinyInt NOT NULL DEFAULT '0',
DatabaseQuota Int(11) NOT NULL DEFAULT '0',
DatabaseQuotaUsed Int(11) NOT NULL DEFAULT '0',
ThemeAppearance Varchar(128) NOT NULL,
IsUseCustomStyle TinyInt NOT NULL DEFAULT '0',
Avatar Varchar(128) NOT NULL DEFAULT '',
FollowedCount Int(11) NOT NULL DEFAULT '0',
FollowerCount Int(11) NOT NULL DEFAULT '0',
ExperiencePoints Int(11) NOT NULL DEFAULT '0',
ReputationPoints Int(11) NOT NULL DEFAULT '0',
TradePoints Int(11) NOT NULL DEFAULT '0',
TradePoints2 Int(11) NOT NULL DEFAULT '0',
TradePoints3 Int(11) NOT NULL DEFAULT '0',
TradePoints4 Int(11) NOT NULL DEFAULT '0',
FrozenTradePoints Int(11) NOT NULL DEFAULT '0',
'[Rank]' Int(11) NOT NULL DEFAULT '1',
AuditStatus Smallint NOT NULL DEFAULT '1',
DateAvatar Bigint NOT NULL  DEFAULT '1',
KEY `IX_AccountEmail` (`AccountEmail`),
KEY `IX_AccountMobile` (`AccountMobile`),
KEY `IX_FollowedCount` (`FollowedCount`),
KEY `IX_FollowerCount` (`FollowerCount`),
KEY `IX_Rank` (`[Rank]`),
KEY `IX_UserName` (`UserName`),
PRIMARY KEY (`UserId`)
)ENGINE=innodb DEFAULT CHARSET=utf8;
[Err] 1064 - 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 ''[Rank]' Int(11) NOT NULL DEFAULT '1',
AuditStatus Smallint NOT NULL DEFAULT '1' at line 41
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(4)
伊谢尔伦

关键词用反引号。

ringa_lee

CREATE TABLE tn_Users (
UserId BigInt NOT NULL,
UserName Varchar(64) NOT NULL,
Password Varchar(128) NOT NULL,
PasswordFormat Int(11) NOT NULL DEFAULT '1',
PasswordQuestion Varchar(64) NOT NULL DEFAULT '',
PasswordAnswer Varchar(64) NOT NULL DEFAULT '',
AccountEmail Varchar(64) NOT NULL DEFAULT '',
IsEmailVerified TinyInt NOT NULL DEFAULT '0',
AccountMobile Varchar(64) NOT NULL DEFAULT '',
IsMobileVerified TinyInt NOT NULL DEFAULT '0',
TrueName Varchar(64) NOT NULL DEFAULT '',
NickName Varchar(64) NOT NULL DEFAULT '',
ForceLogin TinyInt NOT NULL DEFAULT '0',
IsActivated TinyInt NOT NULL DEFAULT '1',
DateCreated DateTime NOT NULL,
IpCreated Varchar(64) NOT NULL DEFAULT '',
UserType TinyInt NOT NULL DEFAULT '1',
LastActivityTime DateTime NOT NULL,
LastAction Varchar(512) NOT NULL DEFAULT '',
IpLastActivity Varchar(64) NOT NULL DEFAULT '',
IsBanned TinyInt NOT NULL DEFAULT '0',
BanReason Varchar(64) NOT NULL,
BanDeadline DateTime NOT NULL,
IsModerated TinyInt NOT NULL DEFAULT '0',
IsForceModerated TinyInt NOT NULL DEFAULT '0',
DatabaseQuota Int(11) NOT NULL DEFAULT '0',
DatabaseQuotaUsed Int(11) NOT NULL DEFAULT '0',
ThemeAppearance Varchar(128) NOT NULL,
IsUseCustomStyle TinyInt NOT NULL DEFAULT '0',
Avatar Varchar(128) NOT NULL DEFAULT '',
FollowedCount Int(11) NOT NULL DEFAULT '0',
FollowerCount Int(11) NOT NULL DEFAULT '0',
ExperiencePoints Int(11) NOT NULL DEFAULT '0',
ReputationPoints Int(11) NOT NULL DEFAULT '0',
TradePoints Int(11) NOT NULL DEFAULT '0',
TradePoints2 Int(11) NOT NULL DEFAULT '0',
TradePoints3 Int(11) NOT NULL DEFAULT '0',
TradePoints4 Int(11) NOT NULL DEFAULT '0',
FrozenTradePoints Int(11) NOT NULL DEFAULT '0',
Rank Int(11) NOT NULL DEFAULT '1',
AuditStatus Smallint NOT NULL DEFAULT '1',
DateAvatar Bigint NOT NULL DEFAULT '1',
KEY IX_AccountEmail (AccountEmail),
KEY IX_AccountMobile (AccountMobile),
KEY IX_FollowedCount (FollowedCount),
KEY IX_FollowerCount (FollowerCount),
KEY IX_Rank (Rank),
KEY IX_UserName (UserName),
PRIMARY KEY (UserId)
)ENGINE=innodb DEFAULT CHARSET=utf8;

PHP中文网

字段名不能使用引号,应该使用`(esc键下面的那个键)

阿神

把·[RANK] 外面的中括号去掉

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号