我创建了一个包含3个表的数据库。组合主键
我的问题是我如何使ButlerSchedule表的主键是ButlerID,CustID和ScheduleDateTime的组合?
我认为我需要在ButlerSchedule中引用另外两个表中的主键的外键,但我不确定如何完成此任务。谢谢。
我使用SQL-服务器
1巴特勒
ButlerID (PK, int, not null)
ButlerModel (varchar (70), null)
ButlerName (varchar (70), null)
ButlerType (varchar (70), null)
ButlerMadeOnDate (date, null)
ButlerActive (bit, null)
ButlerOutOfServiceDate (date, null)
的Primary
主要是PK_Butler_ButlerID
2. ButlerCustomer
CustID (PK, int, not null)
CustFName (varchar (70), null)
CustLName (varchar (70), null)
CustAddress (varchar (70), null)
CustCity (varchar (70), null)
CustState (varchar (70), null)
CustZip (char (10), null)
CustCurrent (bit, null)
CustPITA (bit, null)
的Primary
主要是PK_ButlerCustomer_CustID
3 ButlerSchedule
ScheduleDateTime (PK, date, not null)
PaidStatus (char (1), null)
CompletedStatus (char (1), null)
ButlerReview (varchar (max), null)
CustReview (varchar (max), null)
EnteredDate (date, null)
ModifiedDate (date, null)
的Primary
主要是PK_ButlerSchedule_ScheduleDateTime
欢迎来到Stack Overflow!请查看我们的[SO问题清单](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)来帮助你提出一个好问题,从而得到一个很好的答案。 –