-3
我想創建一個數據庫,使得有許多設施在特定賬單ID下收費,但是如果多個設施在相同賬單ID下收費,則重複主要賬單ID會存在於Bill表中,並且在MySQL中出現問題,我該如何解決這個問題?數據庫解決重複主鍵
我想創建一個數據庫,使得有許多設施在特定賬單ID下收費,但是如果多個設施在相同賬單ID下收費,則重複主要賬單ID會存在於Bill表中,並且在MySQL中出現問題,我該如何解決這個問題?數據庫解決重複主鍵
你不能有重複的主鍵。
你可能想要的是你的基金錶包含比爾ID
BILL
BILLID
FACILITY
FacilityID
BILLID
Fac_name
Fac_Price
那麼你可以加入兩個表
Select * from BILL join FACILITY on (BILL.BillID=Facility.FacilityID) where BillId=123
---編輯
BILL
BILLID
FACILITY
FacilityID,BILLID
1,123
2,123
3,123
4,345
5,345
6,678
7,678
8,678
見老師 - <類圖
此頁面上http://www.ntu.edu.sg/home/ehchua/programming/sql/relational_database_design.html
但如果我使facility_Id表設施的主鍵,並且有多個帳單收取相同的設施是不是facility_id(設施表的主鍵)重複併產生同樣的問題? –
每個設施ID將不同,但設施表中的BillID對每個相關條目都是相同的 – Jaydee