我目前正在構建一個包含大約60個左右表格的應用程序,其中一些包含元信息,一些包含實際數據以及一些包含在其上的視圖。在模式中分組postgresql
爲了保持組織我前面添加meta_或view_分別所有的表名的事情,但可能它是值得的,只是把它們在不同的模式相同的數據庫裏面?
- 這是常見的做法嗎?
- 有沒有理由不這樣做?
- 我可以根據不同的模式創建FK約束嗎?
PS:似乎有沒有性能損失從這樣的回答來看:PostgreSQL: Performance penalty for joining two tables in separate schemas
我認爲「沒有限制」意味着FK的功能會像預期的那樣工作,因爲模式只是postgresql中的命名空間? – ChrisR
@ChrisR:您認爲正確,跨多個模式的外鍵不是問題。它們就像在同一個模式中一樣工作。 –