如何在Oracle 11或12中沒有主鍵標識的表中標識記錄即使在導出,導入和處理表後也是正確的(因爲這個原因,rowid不會很好溶液)如何識別Oracle中的記錄
-1
A
回答
-1
參照這些甲骨文Docs
一個表中的每一行都有ROWID僞,ROWID是始終包含Dictionery該行的地址唯一,但標準說,你應該使用自己創建PK.If你的表沒有PK,然後創建一個PK或製作一些合適的列唯一
+1
導入數據庫rowid後 - 因爲它們是記錄的物理地址,並且這些正在改變... –
+0
@TomaszTomzik如我所述,如果你的表沒有PK,那麼創建一個PK或製作一些合適的列唯一 –
+0
我不能創建一個主鍵,因爲它不是我的數據庫... –
相關問題
- 1. 識別匹配從表中的記錄
- 2. 如何識別重複記錄的唯一標識符?
- 3. 如何讓導軌識別活動記錄的正確標識?
- 4. 幫助識別此記錄
- 5. 如何識別T-SQL中的DATETIME NULL記錄?
- 6. PHP分別識別每條記錄
- 7. 如何使用oracle視圖識別Oracle中的高負載SQL?
- 8. 如何從oracle中已有記錄的表中找到記錄?
- 9. 如何識別表中是否有多個記錄可用?
- 10. 識別重複的記錄行
- 11. 識別許多交易的父記錄
- 12. 如何在mapview中識別標記?
- 13. 如何比較Oracle中的記錄集或記錄組?
- 14. 如何識別插入的記錄訂單?
- 15. 如何識別「相似」的記錄,而不加入
- 16. 如何識別包含Ruby on Rails相關記錄的模型?
- 17. 如何識別哪個記錄具有特定字段的MAX?
- 18. 如何識別未記錄日誌的原因?
- 19. 如何識別包含電話號碼的記錄
- 20. 如何識別並更新重複記錄的一半
- 21. 在oracle中記錄plsql表中記錄的新記錄
- 22. 並行識別最新記錄
- 23. 使用雙倍空間識別記錄
- 24. 識別對記錄和在DB2
- 25. 記錄VS單案例識別聯合
- 26. 複製oracle中的記錄
- 27. oracle中記錄的順序
- 28. 使用子串識別記錄並更新記錄
- 29. Oracle中的語言識別器
- 30. 如何識別是否找到或創建記錄:class :: dbi find_or_create
你需要解釋y我們的情況多一點。推測「記錄」是指「行」(Oracle表中沒有「記錄」)。 「識別」是什麼意思?很明顯,rowid確實確定了一行,所以也許你的意思是「識別」的其他內容。如果沒有PK,也許你的表甚至有重複?在那種情況下,「識別」是什麼意思,如果不是rowid? – mathguy
歡迎來到SO;這裏你可以找到[問]和如何建立[mcve] – Aleksej
1. Yes ROW no Record :) 2. Identyfy - 用於更新。 3.表沒有PK和英國.... 4. rowid可能會改變 - 在備份,導入,表縮小或其他操作之後... –