报错原因:更新表分区的时候报错;
update student set s_name =? where s_id = ?
执行报错;
解决方法:
打开表行迁移
启用row movement特性,使用如下语句:
ALTER TABLE table_name ENABLE ROW MOVEMENT
出现这个异常是因为我们更改了分区键,对于时间组成的范围分区,在修改前在一个分区,修改后可能会到了另一个分区,所以必须启用行移动才可以进行更改;如果是更改的除分区键之外的字段,则不必启用行移动。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态