[轉]達夢數據庫報錯:不能同時包含聚集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