我已經有一個使用主鍵創建的表,但我忘了添加一個更新級聯函數給它,是否有任何方法來更改oracle中的主鍵,所以它會做到這一點?添加更新級聯到oracle中已經存在的主鍵
1
A
回答
0
不,沒有ALTER語句來做到這一點。
您需要刪除並重新創建約束。
要刪除一個未命名的主鍵約束,只需使用:
ALTER TABLE foobar DROP PRIMARY KEY;
1
有是Oracle no UPDATE CASCADE。物理主鍵應該是stable。
0
若要從表中刪除一個約束,你必須使用的語法如下:
ALTER TABLE TABLE_NAME
DROP CONSTRAINT CONSTRAINT_NAME
如果你不給任何名義向你的約束,你可以找到它在你的USER_CONSTRAINTS
模式 SELECT Constraint_Name, Constraint_Type, Table_name FROM USER_CONSTRAINTS;
默認情況下,約束保存爲 Coni
格式,其中i是值始終遞增的整數
相關問題
- 1. 在存在主鍵添加更新級聯sql 2008
- 2. 更改主鍵已經存在的表
- 3. 在oracle中更新主鍵
- 4. 分配新數據到一個已經存在的主鍵
- 5. 合併主鍵 - 級聯更新
- 6. 如何更新oracle sql列中已經存在的值
- 7. 添加一個新的單元格到已經存在的行
- 8. 在連接到oracle的ssrs中添加級聯參數
- 9. 在Oracle中更改主鍵
- 10. 在oracle過程中,檢查是否存在具有主鍵的行,如果鍵已經存在異常
- 11. 無法添加已經存在的foreach
- 12. 如何在外鍵在同一個表上的oracle中添加級聯刪除
- 13. 添加鍵和值已經存在的會話
- 14. 如果鍵已經存在,將值附加到鍵(python/jython)
- 15. 將新列添加到Oracle表後生成主鍵值
- 16. PHP:追加如果鍵已經存在的值,如果不添加鍵值
- 17. 將主鍵更改爲複合鍵(主鍵已存在)
- 18. 將單元測試添加到已經存在的項目中?
- 19. 添加到某個元素已經存在的列表中
- 20. 更新到MySQL表中,除非已經存在相同的值
- 21. SSIS-更新主鍵已存在的行的幾列
- 22. Mongodb如果添加新的索引已經存在的集合
- 23. 將行添加到主鍵可能已存在的SQLite數據庫中
- 24. 添加TimePicker已經存在JqueryDatepicker
- 25. 不能添加已經存在
- 26. 更新wordpress插件已經存在表
- 27. 通過更新其已經存在
- 28. 添加外鍵到現有的表給出了錯誤1050表已經存在
- 29. 外鍵沒有在oracle中使用主鍵更新
- 30. 如果項目已經存在,則將值添加到datagridview中
我也忘記命名約束nt是否仍然可以刪除它? –
@JeffRomig查看我的編輯 –
感謝您的幫助,但由於主鍵是另一個表中的外鍵,當我嘗試運行代碼時,出現此錯誤: ORA-02273:此唯一/主鍵被某些引用外鍵。 –