iT邦幫忙

0

關於sql資料庫關連問題....

各位大大好:

小弟不久前接該公司mis
目前遇到一個問題,就是要新增一張報表
一般來說sql資料庫的資料表,好象還有view(長得像資料表的東西)

我想要把其中4張view做關連(user需要這4張表的資料)
有什麼方法可以讓我知道這4張圖原本的關連關系或是關連圖之類的
我有試過用sql語法下LEFT OUTER JOIN去做合併
但是會產生無法繫結多重部分

不知道有人遇過,或能給個方向嗎??

6
pantc328
iT邦研究生 1 級 ‧ 2010-10-13 20:36:17
最佳解答

1.如果資料庫設計的好,且有拉關連的話.用Database Diagrams就能看到所有Table的關聯.
2.如果資料庫設計的好,但沒拉關連的話.你看TableName,ColumnName也有辦法推關連.
3.如果資料庫不會設計,Table,Column名稱亂取,你就去問原設計者或看設計者寫的文件.
4.如果什麼都沒有,每天記得要燒香拜拜,資料庫打掉重做.

6
Albert
iT邦高手 1 級 ‧ 2010-10-13 23:10:30

ghost234提到:
不知道有人遇過,或能給個方向嗎??

需要顧問嗎 ?

把它當考題
會的可以當顧問 ?

可以問我
Skype: Adempiere/Compiere 技術轉移顧問

6
easonjuan
iT邦研究生 1 級 ‧ 2010-10-14 09:27:00

據我所知~目前沒有與法可以把 table 的關連列出來
因為 table 就像家裡面的小房間~
這小房間裡面要裝什麼~或要和另一間房間有什麼關聯都是人在訂的~
所以還是要請你把文件找出來..

PS: 你的問題似乎最簡單的解決方法就是去找本sql的書來翻翻~
了解一下資料庫設計的遊戲規則~

以上.

4
pojen
iT邦新手 1 級 ‧ 2010-10-14 14:52:03

有無考慮用 create script 的方式把 view 原始的 join 找出來?

view 無止境的 join 下去應該不久後真的就要找人做大手術了.

我要發表回答

立即登入回答