我试图通过phpMyAdmin上传备份sql文件.
使用与phpMyAdmin中的导入文件相同的db名称创建空数据库,然后使用从此空数据库中选择的导入函数.
我收到以下错误消息.
#1050 - Table '`db`.`t`' already exists
在导入文件中,每个CREATE TABLE语句都以IF NOT EXISTS为后缀,那么为什么会将此报告为错误?
--
-- Database: `mbfour`
--
-- --------------------------------------------------------
--
-- Table structure for table `cars`
--
CREATE TABLE IF NOT EXISTS `cars` (
`car_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`type` varchar(200) NOT NULL,
`status` varchar(20) NOT NULL,
`capacity` varchar(5) NOT NULL,
PRIMARY KEY (`car_id`),
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Dumping data for table `cars`
--
INSERT INTO `cars` (`car_id`, `type`, `status`, `capacity`) VALUES
(1, 'automatic', 'built', '4L'),
(2, 'automatic', 'in-production', '2L'),
(3, 'automatic', 'built', '2L'),
(4, 'automatic', 'in-production', '4L');
....
....
是否有任何魔法发生?
尝试两次然后我导入相同的方式,它的工作原理
谢谢大家…..