mysql - MySQL(MariaDB)按索引交换列位置,不使用 after
问题描述
我正在使用最新版本的 MariaDB。
我有一个简单的表,想用字段“gerge”交换字段“test”的位置。我无法检索整个列的信息,这就是为什么我不能使用'after'。(例如 ALTER TABLE myTable MODIFY gerge INT AFTER id;)。
我用谷歌搜索了一下,但似乎没有简单的解决方案。我正在寻找类似的东西:
ALTER TABLE CHANGE INDEX 2 TO 1
有没有人解决这个问题?
解决方案
用于SHOW CREATE TABLE tablename;
获取每列的全部信息。由此,制定ALTER TABLE ... AFTER ...
推荐阅读
- html - Can't send data-url src'd images as an html in gmail
- java - 发现以元素“描述”开头的无效内容。'{"http://test.com/test/v1.0":description}' 之一是预期的
- python - Seaborn 热图总和
- r - 我可以减小 heatmap3 生成的颜色键的大小吗?
- javascript - 前导零日期错位
- python - Matplotlib:如何相应地生成包含所有 x 轴标签和网格线的下面的图表?
- javascript - 对块进行不同的表述会返回不同的值
- python - 为什么 pandas 列没有转换为 Int64?
- python - 笔记本崩溃/关机/重置调用函数
- gcc - 如何包含使用 GCC C++ 编译器编译的 *project root* 头文件?