[转]达梦数据库报错:不能同时包含聚集KEY和大字段(text类型)


解决办法:

尝试删除聚集索引报错: “不能修改或删除聚集索引的列”或“试图删除聚集主键” 即使使用sysdba用户也不行.

后经搜索得一法:

https://blog.csdn.net/wuzhouchuang/article/details/108600786

-- 关闭默认主键指定CLUSTER数据库参数,动态参数无需重启数据库(客户端需断开重新连接)

sp_set_para_value(1,'PK_WITH_CLUSTER',0);

 之后再创建表就不会自动指定主键列为聚集索引了.

 

 

 

 

如果表已经存在且已经有了数据:

再创建一个聚集索引(会自动将主键上的聚集索引变为非聚集索引)

CREATE cluster INDEX test_index ON  "db"."tablename" (testField);

然后删掉刚创建的聚集索引

最后再加上text类型的字段即可

真tm麻烦

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM