求救,为什么mysql表名不能超过6个字节

napoleaon 2009-10-03 10:44:41
mysql:
服务器: Localhost via UNIX socket
服务器版本: 5.1.33-log
协议版本: 10
用户: root@localhost
MySQL 字符集: UTF-8 Unicode (utf8)



错误:
SQL 查询:

CREATE TABLE `paynet`.`emailHistory ` (

`EmailID` INT NOT NULL
) ENGINE = MYISAM ;



MySQL 返回:

#1103 - Incorrect table name 'emailHistory '
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
napoleaon 2009-10-04
  • 打赏
  • 举报
回复
谢谢楼上两位的解答,确实是表名多了空格。
nianzhang747 2009-10-03
  • 打赏
  • 举报
回复
mysql> CREATE TABLE `test`.`emailHistory ` (
->
-> `EmailID` INT NOT NULL
-> ) ENGINE = MYISAM ;
ERROR 1103 (42000): Incorrect table name 'emailHistory '
mysql> CREATE TABLE `test`.`emailHistory` (
->
-> `EmailID` INT NOT NULL
-> ) ENGINE = MYISAM ;
Query OK, 0 rows affected (0.05 sec)

mysql> desc emailHistory;
+---------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------+------+-----+---------+-------+
| EmailID | int(11) | NO | | NULL | |
+---------+---------+------+-----+---------+-------+
1 row in set (0.06 sec)
ACMAIN_CHM 2009-10-03
  • 打赏
  • 举报
回复
CREATE TABLE `paynet`.`emailHistory` (

`EmailID` INT NOT NULL
) ENGINE = MYISAM ;

注意`emailHistory ` 中的空格!

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧