我只想将现有的表结构复制到另一个数据库中。所有查询都在 phpmyadmin 中执行:
我首先执行:
SHOW CREATE TABLE keyword_session
然后我在另一个数据库中执行它的输出:
CREATE TABLE `keyword_session` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`session_id` int(11) NOT NULL,
`keyword_id` int(11) NOT NULL, PRIMARY KEY (`id`))
ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1
我得到了错误:
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '
id
int(11) NOT NULL AUTO_INCREMENT, Âsession_id
int(11) NOT NULL, Â 'keywor'附近使用正确的语法
语法错误在哪里?SHOW CREATE TABLE 不是您可以执行的结果吗?
编辑: 有关我尝试创建表的系统的一些信息:
Database server :
Server: Localhost via UNIX socket
Software: MySQL
Software version: 5.1.63-0ubuntu0.11.10.1 - (Ubuntu)
Protocol version: 10
User: ...
Server charset: UTF-8 Unicode (utf8)
Web server:
...
phpMyAdmin:
Version information: 3.5.1, latest stable version: 3.5.5
...