请问有办法修改id自增属性为 auto_random吗?

翻了翻历史,从5.4 有的下一句,看来我的知识得更新了。那这个题的答案就是支持alter呗。


@zhanggame1
@Jiawei
@tidb菜鸟一只
@这里介绍不了我
@TIDB-Learner
@Kongdom
@yiduoyunQ
@YuchongXU
@zhaokede
@Soysauce520
来来来,更新下知识。从5.4开始支持从auto_increment 改成 auto_random了。

2 个赞

:+1::+1::+1:

实践出真知,楼上实践派大神

受教了,看文档不仔细

我是从4.0看了文档,就思维定势了,后面更新没注意到,一直以为不支持了。结果悄悄的支持了,这样的话还是不错,很多从mysql导过来的表就可以直接alter了。

哈哈哈 :stuck_out_tongue_winking_eye:,我翻文档特地看了看版本,楼主的版本7.5,我在我的6.5上测的

2 个赞

试了嘛

forever 大神试了,文档里也写了,应该好使吧。我没试。

但是我试了还是改不了啊。。。。


而且我连tidb_allow_remove_auto_inc这个参数都没有。。。
哦,这个参数是会话级别的,SET @@tidb_allow_remove_auto_inc=1;
之后就能修改了,上次测了一半,后来忘了。。。

最终结论能改不?

可以,但是得设置会话级参数SET @@tidb_allow_remove_auto_inc=1;

2 个赞

:ok_hand:以后就让有需求的改了

很棒 学习到了

支持更改的

只能重建

看看上面回复,刷新下认知

get知识点 Tidb好样的

要重建表

建一个新表,然后挪一下数据,最后删除老数据,重命名新表。

1 个赞