0
내가 phpMyAdmin을에서 "실행 SQL 쿼리/쿼리 데이터베이스에"페이지를 통해 다음과 같은 쿼리를 실행하기 위해 노력하고있어이 :쿼리 실행하지만 결과
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