如何在表和視圖之間創建引用?我有看法,其中包含兩個通過UNION創建的表(該表的ID是相同音序器的唯一原因)。 我嘗試在視圖上創建主鍵並進行引用,但它不適用於我?甚至有可能使它像這樣或物化視圖。它的傳統項目具有真正的大數據模型和很多觀點。表和視圖之間的Oracle數據庫關係(物化視圖)
0
A
回答
1
您不能在視圖中使用鍵。這意味着
- 你不能設置一個主鍵,在該視圖
- 你不能引用視圖中的外鍵
1
據Oracle文檔。您可以在視圖上創建PK(禁用,未驗證),但此PK無法由FK引用,因爲它未經過驗證
Oracle數據庫不強制執行視圖約束。但是,您可以通過對基表的約束強制實施視圖約束。
您只能在視圖上指定唯一的主鍵和外鍵約束 ,並且它們僅在DISABLE NOVALIDATE模式下受支持。您 無法定義對象列的屬性的視圖約束。
從http://docs.oracle.com/cd/B28359_01/server.111/b28286/clauses002.htm#SQLRF52163
相關問題
- 1. Oracle TOAD和物化視圖
- 2. Oracle物化視圖或數據倉庫中的彙總表
- 3. 顯示數據模型中Oracle視圖之間的關係
- 4. ORACLE - 從物化視圖創建視圖
- 5. 視圖模型和模型和視圖之間的關係
- 6. 視圖和模型之間的關係
- 7. 多個數據庫的物化視圖
- 8. oracle物化視圖刷新時間
- 9. Oracle - 更新物化視圖
- 10. Oracle物化視圖日誌
- 11. Oracle物化視圖錯誤
- 12. ORACLE - 物化視圖日誌
- 13. 如何在Visio數據庫圖表中顯示視圖之間的關係?
- 14. WPF中模型視圖和視圖模型之間的關係
- 15. Oracle物化視圖:更新遠程數據庫中的MV?
- 16. Oracle實體化視圖VS物理表
- 17. 表複製(物化視圖)Oracle
- 18. 回傳和視圖狀態(數據網格)之間的關係
- 19. 流與物化視圖之間的差異oracle
- 20. 如何可視化數據庫中對象之間的關係?
- 21. 表vs視圖vs物化視圖
- 22. iOS - 視圖之間的關係
- 23. NHibernate和索引視圖(物化視圖)
- 24. Oracle數據庫設計視圖或表?
- 25. 使用Microsoft SQL的表和視圖之間的關係
- 26. Oracle:物化視圖上的result_cache
- 27. Oracle物化視圖的生命週期
- 28. 列出視圖和表之間的所有關係
- 29. 如何獲取表和視圖之間的數據與linq沒有關係?
- 30. oracle 11g針對另一個視圖的物化視圖
是主鍵處於禁止狀態,但是否有可能從表中創建參考物化視圖導致我collegue告訴我,這是可能的。 – Milkmaid 2015-02-11 10:30:35
@Milkmaid:如果未驗證PK,則不能對該PK進行FK引用,因爲約束應該是有效的 – harcos 2015-02-11 10:34:48