Oto*_*tic 8 mysqldump phpmyadmin
使用PhpMyAdmin导出同一个表的结构:
`DROP TABLE IF EXISTS `test_apprentis`;
CREATE TABLE IF NOT EXISTS `test_apprentis` (
`a_id` smallint(10) NOT NULL,
`a_promo_id` smallint(11) NOT NULL,
`a_cursus` smallint(10) DEFAULT NULL
) ENGINE=MyISAM AUTO_INCREMENT=3665 DEFAULT CHARSET=utf8;`
Export with mysqldump:
DROP TABLE IF EXISTS `test_apprentis`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `test_apprentis` (
`a_id` smallint(10) NOT NULL AUTO_INCREMENT,
`a_promo_id` smallint(11) NOT NULL,
`a_cursus` smallint(10) DEFAULT NULL,
PRIMARY KEY (`a_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3665 DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)
使用PhpMyAdmin,没有AUTO_INCREMENT也没有PRIMARY KEY为什么?
我作为一个新手,把自己困住了!我查看了屏幕上显示的窗口内容,没有向下垂直升降栏!phpMyAdmin导出在创建表后通过ALTER TABLE查询添加自增列信息和PRIMARY KEY。
DROP TABLE IF EXISTS `test_apprentis`;
CREATE TABLE IF NOT EXISTS `test_apprentis` (
`a_id` smallint(10) NOT NULL,
`a_promo_id` smallint(11) NOT NULL,
`a_cursus` smallint(10) DEFAULT NULL
) ENGINE=MyISAM AUTO_INCREMENT=3665 DEFAULT CHARSET=utf8;
ALTER TABLE `test_apprentis`
ADD PRIMARY KEY (`a_id`);
ALTER TABLE `test_apprentis`
MODIFY `a_id` smallint(10) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3665;
Run Code Online (Sandbox Code Playgroud)
请接受我对这个愚蠢问题的歉意。