我正在開始一個新項目,其中一個要求是使用Teradata。我精通許多不同的數據庫系統,但Teradata對我來說是相當新的。Teradata如何處理外鍵?
在客戶端他們已在「顧問」的建議,刪除從他們的數據庫中所有外鍵。
我的每一個部分都是c。。
我使用了一個新的數據庫實例,所以我沒有什麼,他們已經在其他數據庫進行限制。我沒有明確地告訴我不要使用外鍵,並且我與客戶的關係是這樣的,他們至少會聽我說。但是,我的決定和案例應該是消息靈通的。
有沒有,我不應該使用FKS在Teradata數據保持基於Teradata的設計,性能,副作用等參照完整性的任何內在的,技術的原因...
值得注意的是,我訪問的Teradata使用僅支持EF5的.Net Data Provider v16。
在此應用中,有一半將是一個更傳統的使用 - 這是一個典型的應用程序將使用MySQL或MS SQL Server的。這是否有意義繼續前進,並使用FKs,而不是另一半,這將是更多的DWH? – McAden
如果您有一個典型的OLTP使用情況,即少數幾行上的小事務,則可以使用標準或批處理FK,但從不使用DWH。 – dnoeth