0
我試圖通過「運行SQL查詢/查詢數據庫」頁面phpMyAdmin來執行以下查詢:查詢執行,但沒有結果
CREATE TABLE IF NOT EXISTS `bindings` (
`binding_id` int(10) unsigned NOT NULL auto_increment,
`game_id` smallint(5) unsigned NOT NULL,
`layout_id` tinyint(3) unsigned NOT NULL,
`key_number` tinyint(3) unsigned NOT NULL,
`normal_action` varchar(128) default NULL,
`normal_group` tinyint(2) unsigned default NULL,
`shift_action` varchar(64) default NULL,
`shift_group` tinyint(2) unsigned default NULL,
`ctrl_action` varchar(64) default NULL,
`ctrl_group` tinyint(2) unsigned default NULL,
`alt_action` varchar(64) default NULL,
`alt_group` tinyint(2) unsigned default NULL,
`altgr_action` varchar(64) default NULL,
`altgr_group` tinyint(2) unsigned default NULL,
`extra_action` varchar(64) default NULL,
`extra_group` tinyint(2) unsigned default NULL,
`image_file` varchar(256) default NULL,
PRIMARY KEY (`binding_id`),
KEY `fk_layout_id` (`layout_id`),
KEY `fk_game_id` (`game_id`),
KEY `idx_combined_bindings` (`game_id`,`layout_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=11150 ;
結果是一個綠色方框中,勾選說查詢已成功執行。但是phpmyadmin仍然會報告「在數據庫中找不到表格」。查詢或數據庫有什麼問題?謝謝!
注意:上述查詢是我想要導入數據庫的大得多轉儲的一部分。
我假設在這個查詢執行之前,正確的'USE $ DBNAME'已經被執行了?否則,你會隨機創建表格,或者根本不可能。 – zebediah49
我同意@ zebediah49事實上,如果是這樣的話,你*不會創建任何表; MySQL拋出一個錯誤:「沒有選擇數據庫」 – Barranka
也許一個愚蠢的問題:你有權限在數據庫中創建表? (值得檢查) – Barranka