ORACLE在修改主鍵時出現ORA-00955的解決方法
-
ORACLE在修改主鍵時出現ORA-00955的解決方法
-
-
ORA-00955:名稱已由現有物件使用
-
-
Oracle建立複合主鍵
-
-
以藥庫的drug_stock表為例,需要在主鍵中增加一個欄位:PUTINSTORAGE_DATE
-
原來的主鍵名:PK_DRUG_STOCK,鍵值為:DRUG_CODE, DRUG_SPEC, FIRM_ID, PACKAGE_SPEC, BATCH_NO, STORAGE
-
修改後的主鍵名:PK_DRUG_STOCK,鍵值為:DRUG_CODE, DRUG_SPEC, FIRM_ID, PACKAGE_SPEC, BATCH_NO, STORAGE, PUTINSTORAGE_DATE
-
-
--刪除主鍵
-
-
ALTER TABLE PHARMACY.DRUG_STOCK DROP PK_DRUG_STOCK;
-
-
--刪除主鍵索引
-
-
drop index PHARMACY.DRUG_STOCK_I_2;
-
drop index PHARMACY.DRUG_STOCK_I_3;
-
-
--增加複合主鍵
-
-- Create/Recreate primary, unique and foreign key constraints
-
alter table PHARMACY.DRUG_STOCK
-
add constraint PK_DRUG_STOCK primary key (DRUG_CODE, DRUG_SPEC, FIRM_ID, PACKAGE_SPEC, BATCH_NO, STORAGE, PUTINSTORAGE_DATE)
-
using index
-
tablespace TSP_PHARMACY
-
pctfree 10
-
initrans 2
-
maxtrans 255
-
storage
-
(
-
initial 2M
-
next 1M
-
minextents 1
-
maxextents unlimited
-
);
-
-
--建立索引
-
-- Create/Recreate indexes
-
create index PHARMACY.DRUG_STOCK_I_2 on PHARMACY.DRUG_STOCK (DRUG_CODE, DRUG_SPEC)
-
tablespace TSP_PHARMACY
-
pctfree 10
-
initrans 2
-
maxtrans 255
-
storage
-
(
-
initial 640K
-
next 1M
-
minextents 1
-
maxextents unlimited
-
);
-
create index PHARMACY.DRUG_STOCK_I_3 on PHARMACY.DRUG_STOCK (STORAGE)
-
tablespace TSP_PHARMACY
-
pctfree 10
-
initrans 2
-
maxtrans 255
-
storage
-
(
-
initial 64K
-
next 1M
-
minextents 1
-
maxextents unlimited
- );
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28878983/viewspace-2133887/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sudo時出現unable to resolve host 的解決方法
- 修改主機時區對Oracle的影響分析Oracle
- oracle主鍵序列的建立,刪除,修改序列起始值Oracle
- ArchLinux出現ACPI ERROR的解決方法LinuxError
- NFS掛載時出現”access denied by server while mounting”的解決方法NFSServerWhile
- win10彈出usb時出現該裝置正在使用的解決方法Win10
- nginx出現403錯誤的解決方法Nginx
- win10系統螢幕鍵盤尺寸修改不了的解決方法Win10
- ORACLE ORA-1652的解決方法Oracle
- PPT儲存時出現“連同字型儲存”彈窗的解決方法
- win7系統播放pptv時出現CPU100%的解決方法Win7
- 恢復備份例項時出現ORA-01659的解決方法UA
- 執行Tensorboard出現kernel is dead的解決方法ORB
- Oracle修改時區Oracle
- sudo 出現unable to resolve host 解決方法
- python匯入dlib時出錯解決方法Python
- win10系統下Cortana搜尋時出現卡頓的解決方法Win10
- python 字典修改鍵(key)的方法Python
- Python: 安裝 sklearn 包出現錯誤的解決方法Python
- Linux下使用Vi時方向鍵變亂碼、刪除鍵不能使用的解決方法Linux
- 解決 sail composer update 時出現的 Update of laravel/sail failedAILaravel
- ORACLE 查詢條件出現關鍵字:&Oracle
- 建立外來鍵時報 Cannot add foreign key constraint 解決方法AI
- win10開機提示啟動LenovoBatteryGaugepackage.dll時出現問題的解決方法Win10BATPackage
- win10系統安裝時出現“無法繼續安裝”的解決方法Win10
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- WIN10修改主頁後還是2345如何處理 win10主頁被2345鎖定無法修改解決方法Win10
- vuejs在解析時出現閃爍的原因及防止閃爍的方法VueJS
- windows10系統出現橙色螢幕的解決方法Windows
- Mac 右鍵選單中出現多個 Edge 版本解決方法Mac
- unity 3D音 釋出PICO後出現問題的解決方法Unity3D
- 解決java socket在傳輸漢字時出現截斷導致亂碼的問題Java
- centOS修改主機名,重啟後無效解決CentOS
- Oracle RAC修改Scan IP,Public IP的方法Oracle
- 解決自定義可拖動View在軟鍵盤彈出和隱藏時位置重置問題View
- apache2.4在windows server2012上出現記憶體溢位解決方法ApacheWindowsServer記憶體溢位
- 解決線上Oracle連線耗時過長的問題現象RPYBOracle
- windows10更新提示安裝一些更新時出現問題解決方法Windows
- oracle增加主鍵也不會了Oracle