我目前正在爲我的數據庫設計表。我很難過,因爲我只是VB.Net的初學者,想知道如何在表格中存儲多個數據,就像列表一樣。情況就是這樣,系統是一個Daily Field Report Log。在特定的服務請求中,管道工的數量會有所不同。有時在一個特定的服務請求中會有兩三個水管工,有時只有一個水管工或五個以上的水管工。列表類型的Sql服務器數據類型
對此事的任何幫助或建議是高度讚賞。謝謝!
我目前正在爲我的數據庫設計表。我很難過,因爲我只是VB.Net的初學者,想知道如何在表格中存儲多個數據,就像列表一樣。情況就是這樣,系統是一個Daily Field Report Log。在特定的服務請求中,管道工的數量會有所不同。有時在一個特定的服務請求中會有兩三個水管工,有時只有一個水管工或五個以上的水管工。列表類型的Sql服務器數據類型
對此事的任何幫助或建議是高度讚賞。謝謝!
我可能會創建三個差異表
1表是ServiceInfo
ServiceID
ServiceName
OtherServiceInfoColumns
第二表PlumberInfo
PlumberID
PlumberName
OtherPlumbersInfoColumns
3表ServicePlumber
ServicePlumberID
ServiceID
PlumberID
的d當你需要的信息我會創建這個查詢
Select S.ServiceName , P.PlumberName, S.OtherServiceInfoColumns ,
P.OtherPlumbersInfoColumns from
ServiceInfo S Inner Join ServicePlumber SP on SP.ServiceID = S.ServiceID
PlumberInfo P Inner Join ServicePlumber SP on SP.ServiceID = P.PlumberID
將連接移入From語句,從而使其符合ANSI SQL 92。您也可以將ServicePlumberID放在ServicePlumber表中。只要將它們定義爲PK,ServiceId和PlumberID的組合使記錄具有唯一性。 – WorkSmarter
對於連接我改變了查詢,但對於ServicePlumberID,我認爲這是很好的讓它成爲der。 – Dhaval
設計兩個表的主要外鍵關係的日誌和管道工。 –