解決Oracle11g中的索引名字亂碼問題
有一個主鍵對應的索引變成了亂碼。
如下:如果在SQLPLUS查詢:
SQL> select INDEX_NAME,INDEX_TYPE,TABLE_NAME,UNIQUENESS from user_indexes where
2 table_name='OO_OMS_USER';
索引名居然有三行,並且為亂碼:
XP@
#@
r..
解決:
不能和主鍵及關聯的索引一起刪除,資料庫識別不出來索引。
ALTER TABLE OO_OMS_USER drop CONSTRAINT PK_employee_id drop index
會報:Ora-02443 :無法刪除約束條件——不存在的約束條件。
下面嘗試先刪除主鍵名,這主鍵名有中文字元。
ALTER TABLE OO_OMS_USER drop CONSTRAINT PK_人員資訊表
重新增加索引:
ALTER TABLE OO_OMS_USER add CONSTRAINT PK_employee_id PRIMARY KEY (employee_id);
再刪除主鍵名:
ALTER TABLE OO_OMS_USER drop CONSTRAINT PK_employee_id
再重建主鍵:
ALTER TABLE OO_OMS_USER add CONSTRAINT PK_comm_employee_id PRIMARY KEY (employee_id);
查詢索引表,索引名字變成了與主鍵名一樣,亂碼消失:
select INDEX_NAME,INDEX_TYPE,TABLE_NAME,UNIQUENESS from user_indexes where
table_name='OO_OMS_USER'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-690073/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java中亂碼問題解決方法Java
- 解決plsql中中文亂碼問題SQL
- java中解決request中文亂碼問題Java
- 解決CentOS 中顯示亂碼問題CentOS
- URL地址中的中文亂碼問題的解決
- 解決SSH亂碼問題
- 解決中文亂碼問題
- 解決URL請求中的中文亂碼問題
- 解決 plsql 遇到亂碼的問題SQL
- oracle字元亂碼問題的解決Oracle字元
- 解決Flex裡的亂碼問題Flex
- Oracle11g字元亂碼解決Oracle字元
- 解決ASP.NET中的各種亂碼問題ASP.NET
- 【IDL】IDL中亂碼問題的解決方法
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- Java 解決中文亂碼問題Java
- RDSSQLSERVER解決中文亂碼問題SQLServer
- 解決MySQL中文亂碼問題MySql
- MYSQL亂碼問題解決方法MySql
- 解決confluence的亂碼問題
- DES加密中文亂碼問題的解決加密
- CentOS中文亂碼問題的解決方法CentOS
- 解決mac 中的myeclipse控制檯中文亂碼問題MacEclipse
- cat 輸出亂碼問題解決
- TongWeb下亂碼問題解決思路Web
- 解決使用Git Bash亂碼問題Git
- plsql查詢亂碼問題解決SQL
- 解決Mysql匯入亂碼問題MySql
- 徹底解決程式亂碼問題
- springmvc 解決中文亂碼問題SpringMVC
- js解決url中文亂碼問題JS
- 解決Intellij IDEA中執行緩慢的問題,tomcat控制檯列印亂碼問題,國際化亂碼配置檔案亂碼解決IntelliJIdeaTomcat
- 解決Spring中ResponseBody返回中文亂碼問題Spring
- Java Web(二) Servlet中response、request亂碼問題解決JavaWebServlet
- Ubuntu中解決pdf中文亂碼或不顯問題Ubuntu
- Sublime Text 3 中文亂碼問題的解決
- flashfxp 亂碼,2種辦法解決flashfxp 亂碼問題