我有兩個表。可空主鍵
採購:
PurchaseId
SenderId
ReceiverId
客戶:
Customerid
(小學唯一的)CUSID
(不初級不是唯一的,不允許使用NULL)FirsName
LastName
我要讓所有購買用戶名和lastnames在客戶表中的一些報道。 我不能做任何關係。所有我的代碼給我錯誤或返回錯誤的結果。 請幫助我(接收者和發送者的值在客戶表中是相同的CUSID) 關係錯誤:因爲我的字段不允許爲空,所以我無法創建任何主鍵。
(select (tbl_Customers.FirstName + '-' + tbl_Customers.LastName) as receiver
FROM tbl_PurchaseForms
INNER JOIN
tbl_Customers ON tbl_PurchaseForms.ReceiverUId = tbl_Customers.CUSID)
or
(select (tbl_Customers.FirstName + '-' + tbl_Customers.LastName) as sender
FROM tbl_PurchaseForms
INNER JOIN
tbl_Customers ON tbl_PurchaseForms.SenderUId = tbl_Customers.CUSID)
SQL Server的一個主鍵的要求是:**不能爲空**的和獨特的。你**不能**定義可空的主鍵。 –