我已經有一個使用主鍵創建的表,但我忘了添加一個更新級聯函數給它,是否有任何方法來更改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. 在oracle中更新主鍵
- 3. 分配新數據到一個已經存在的主鍵
- 4. 合併主鍵 - 級聯更新
- 5. 如何更新oracle sql列中已經存在的值
- 6. 添加一個新的單元格到已經存在的行
- 7. 在連接到oracle的ssrs中添加級聯參數
- 8. 如何在外鍵在同一個表上的oracle中添加級聯刪除
- 9. 如果鍵已經存在,將值附加到鍵(python/jython)
- 10. 將新列添加到Oracle表後生成主鍵值
- 11. PHP:追加如果鍵已經存在的值,如果不添加鍵值
- 12. 將主鍵更改爲複合鍵(主鍵已存在)
- 13. 添加到某個元素已經存在的列表中
- 14. 將單元測試添加到已經存在的項目中?
- 15. 更新到MySQL表中,除非已經存在相同的值
- 16. SSIS-更新主鍵已存在的行的幾列
- 17. Mongodb如果添加新的索引已經存在的集合
- 18. 將行添加到主鍵可能已存在的SQLite數據庫中
- 19. 不能添加已經存在
- 20. 添加TimePicker已經存在JqueryDatepicker
- 21. 更新wordpress插件已經存在表
- 22. 添加外鍵到現有的表給出了錯誤1050表已經存在
- 23. 如果項目已經存在,則將值添加到datagridview中
- 24. 將外鍵添加到已存在的數據庫中
- 25. 複合主鍵級聯
- 26. 添加已經存在的,PHP LDAP添加用戶
- 27. 將內容添加到文件中,如果已經存在,則不要添加
- 28. 添加JavaScript函數到已經存在的JavaScript對象
- 29. 將更多圖像添加到已經運行的UICollectionView中
- 30. 在SQL中添加auto_increment到主鍵
我也忘記命名約束nt是否仍然可以刪除它? –
@JeffRomig查看我的編輯 –
感謝您的幫助,但由於主鍵是另一個表中的外鍵,當我嘗試運行代碼時,出現此錯誤: ORA-02273:此唯一/主鍵被某些引用外鍵。 –