如何在phpmyadmin not include id列(自动增量列)中导出
我的数据库结构是:如何在phpmyadmin not include id列(自动增量列)中导出,php,sql,phpmyadmin,Php,Sql,Phpmyadmin,我的数据库结构是: `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `address` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `tel` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `longitude` int(6) NOT NULL, `latitude` i
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`address` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`tel` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`longitude` int(6) NOT NULL,
`latitude` int(6) NOT NULL,
`type` varchar(1) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
因为我想备份,但我不想在导出到文件.sql时包含id
如何操作?转到SQL选项卡,手动编写没有id列的select查询选择名称、地址。。。从你的桌子上。 然后,一旦获得包含结果的表,向下滚动到页面底部,您将在灰色查询结果操作字段集中看到导出图标。这应该对你有用 每个请求的屏幕截图见最下方:
您可以复制该表,并删除ID主列 您只需导航到“操作”选项卡并复制表 复制后,转到“结构”选项卡,并删除主列
删除主列后,只需转到“导出”选项卡。为什么要这样做?这个ID不是在其他表或URL中使用的吗?例如,如果您有1000个用户,并且在没有ID的情况下重新导入导出,那么用户1现在将成为用户1001。我看不到您所指的灰色查询操作字段集的可能副本。你能分享一个屏幕截图吗?我想你问这个问题的原因是你将重新导入并从auto increment中获得顺序ID。但是,如果您尝试以这种方式导入它,您将得到一个错误,表明您的列号不匹配。尝试以下操作:SELECT、name、address FROM table==>这将使id列为空,因此它将自动递增。我收到消息:此表不包含唯一列。栅格编辑、复选框、编辑、复制和删除功能不可用。如果我从表中删除id,导出按钮也不存在!我不知道从phpMyadminand的特定版本何时有50万行可以完成?