Sql 如何设置需要其他3个表中数据的表
我有一个Access数据库。我试图建立的数据库具有: 产品SPID。。。 ClientsCiD。。。 付款方式:。。。 任命我。。。 我想在Payments表中使用AppID、Cid和Pid。 例如,如果我有来自客户1的付款,对于约会1: 如何将此存储到付款? 在这种情况下,Pid是否可以保持空值,因为它没有被使用? 我是否需要为这些字段的每个键字段添加额外的列? 因此,在这种情况下,付款的插入应该类似于PayIdSql 如何设置需要其他3个表中数据的表,sql,ms-access,Sql,Ms Access,我有一个Access数据库。我试图建立的数据库具有: 产品SPID。。。 ClientsCiD。。。 付款方式:。。。 任命我。。。 我想在Payments表中使用AppID、Cid和Pid。 例如,如果我有来自客户1的付款,对于约会1: 如何将此存储到付款? 在这种情况下,Pid是否可以保持空值,因为它没有被使用? 我是否需要为这些字段的每个键字段添加额外的列? 因此,在这种情况下,付款的插入应该类似于PayId 您应该在支付中具有CiD和AppId的外键,这是肯定的 插入付款列PayId、C
您应该在支付中具有CiD和AppId的外键,这是肯定的 插入付款列PayId、Cim、AppID、PId 我不建议PayID中使用null,相反,您应该将其设置为payments表上的主键 如果业务逻辑不需要在付款时链接ProductId,则可以将其设置为NULL 或者,更好的是,您可以制作一种特殊的通用产品,当您的表中有此产品时,您将知道付款是由预约生成的