我只是想將現有的表格結構複製到另一個數據庫中。所有查詢都在phpMyAdmin中執行:show後出現語法錯誤在mysql中創建表格
我第一次執行:
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 - 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 '
id
int(11) NOT NULL AUTO_INCREMENT, Âsession_id
int(11) NOT NULL, Â `keywor' at line 1
語法錯誤在哪裏? 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
...
uhmm,你的create table語句正在小提琴上工作,http://www.sqlfiddle.com/#!2/ab087 –
'session_id int(11)NOT NULL,''裏面有未知的符號'' 。 – hjpotter92