2015-02-06 79 views
0

我需要移动column_name AFTER column_name;移动column_name AFTER Column_name使用MySQL

我也做了以下内容:

ALTER TABLE tables_name 修改列columns_name columns_name AFTER;

任何建议,

+1

有没有什么你不能完成选择不同的顺序列? – Malachi 2015-02-06 21:14:14

+0

为什么你需要它? – Jens 2015-02-06 21:21:13

+0

下周学习midterms,我需要知道如何在我的查询中使用AFTER。我能够完成查询将我的column_name移动到第一个位置,但无法让我的AFTER陈述正常工作 – mrProgrammer 2015-02-06 21:24:31

回答

0

这应该为你做它:

ALTER TABLE `schema`.`table` 
    CHANGE `column_name` `column_name` INT(11) NULL AFTER `other_column`; 

他们这里的关键是CHANGE而不是MODIFY喜欢你。

0

我也这样做,

ALTER TABLE甜甜圈 修改列的列名INT列名后;

我得到INT下的错误,但查询仍然运行并正常工作。

相关问题