既存のテーブル構造を別のデータベースにコピーしたいだけです。すべてのクエリは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構文にエラーがあります。
id
' int(11)NOT NULL AUTO_INCREMENT、session_id
Âint(11)NOT NULL、Â `keywor'の1行目で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
構文エラーはどこにありますか?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
...