關於contraint_name的一點說明
user_index的index_name,與user_constraints的constraint_type=P的constraint_name要一致。
如果不一致,將會有二條DDL語句,一條為:create unique index,一條為: alter table add primary key。
其實這樣是不需要的。
當然這樣沒有錯,但建表的順序必須是:先create unique index,再alter table add primary key。否則報錯。
我們可以保證user_index的index_name,與user_constraints的constraint_type=P的constraint_name要一致。
通過:
如果不一致,將會有二條DDL語句,一條為:create unique index,一條為: alter table add primary key。
其實這樣是不需要的。
當然這樣沒有錯,但建表的順序必須是:先create unique index,再alter table add primary key。否則報錯。
我們可以保證user_index的index_name,與user_constraints的constraint_type=P的constraint_name要一致。
通過:
select 'alter table '||table_name ||' RENAME CONSTRAINT '||constraint_name ||' to '||index_name||';',t.*
from user_constraints t where constraint_type='P';
user_constratints的constraint_type='C'一般為列的check約束,如果不指定它的constraint_name,那麼系統會自己分配。
可以批量更改,也可以使用系統分配的constraint_name。
user_constratints的constraint_type='C'一般為列的check約束,如果不指定它的constraint_name,那麼系統會自己分配。
可以批量更改,也可以使用系統分配的constraint_name。
--改索引名:PK開頭primary key,Fk:foreign key,,,ck:check for column,,,IDX:NORMAL KEY......UK:UNIQ KEY
alter index XPK_T_ALARMCLASS6 rename to PK_T_ALARMCLASS6;
alter table T_ALARMCLASS RENAME CONSTRAINT XCP_T_ALARMCLASS6 to PK_T_ALARMCLASS6;
alter table T_ALARMCLASS RENAME CONSTRAINT XCC_T_ALARMCLASS7 to CK_T_ALARMCLASS7;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11990065/viewspace-702783/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java 關於操作Collection的一點說明Java
- 【FLASHBACK】關於閃回資料庫的一點說明資料庫
- 關於GeoWebCache的部署說明Web
- 關於DOCTYPE的使用和說明
- 關於NTP SERVER的配置說明Server
- 關於DedeCMS版本號的說明
- httpd一之關於http工作模式的基本說明httpd模式
- MySQL:關於ICP特性的說明(未完)MySql
- 關於 UiPath Activities 中文手冊的一些說明UI
- 關於支援OPenACC的編譯器說明編譯
- 關於 RPM 命令的權威說明
- 關於事務的英文說明 Transaction OverviewView
- 關於SAP abap程式開發的說明
- 關於BUGZILLA的說明和安裝
- 關於golang中下劃線(_)的語義說明Golang
- Oracle中關於PCTFREE和PCTUSED的說明Oracle
- 關於MSCOMM控制元件的一些說明(轉貼)控制元件
- Hp ux 的一些關於記憶體監控的說明UX記憶體
- 關於Numba的執行緒實現的說明執行緒
- 關於包(Package)應用規範的說明 (轉)Package
- keycloak~關於社群登入的過程說明
- 【AMM】關於ASM中AMM引數說明ASM
- 關於新書《修煉之道:.NET開發要點精講》的各種說明新書
- 區塊鏈預言機(3)關鍵點說明區塊鏈
- 關於 Node.js 裡 ES6 Modules 的一次更新說明Node.js
- 關於PGA_AGGREGATE_TARGET的引數說明
- 關於AIX上VMO調整引數的若干說明AI
- java中關於如何執行jar格式程式的說明JavaJAR
- 前端元件wolfTable中關於表格凍結部分的說明前端元件
- 關於latch的一點點理解
- 客戶端網路配置上的一點說明客戶端
- 對rman命令report obsolete的一點說明
- UDEV規則的匹配鍵和RAW的一點說明dev
- MySQL:關於排序order by limit值不穩定的說明(1)MySql排序MIT
- 關於第五章圖處理的補充說明
- 關於MySQL中的8個 character_set 變數說明MySql變數
- 關於Redis命令keys在效能方面的說明Redis
- 關於Oracle中ASH功能的特別說明,oracle10個/11g的新特點Oracle