0

我对 Microsoft Access 很陌生,但我已经使用数据库很长一段时间了,所以我理解“后端”(可以这么说)我将如何设置这个数据库,但我不确定如何告诉 Access 要做什么以及如何做。

我的数据库的目的是用他们的信息加载客户的帐户;例如,电话号码地址、电子邮件等。所有这些信息都已迁移到我的新数据库项目中的一个表中。

从这里我想创建一个单独的表,其中包含可以分配给每个用户帐号的注释。这样做的目的是能够了解这些客户的近期活动,并能够在易于使用的前端界面上搜索和过滤该信息。

到目前为止,我有两张表,一张包含客户的信息,另一张是我想为每个客户保存笔记的地方。

我将使用的主键是客户的帐号。当然,这对于每个客户来说都是独一无二的,并且对于这两个表中的主键来说都是完美的。

我已经在两个表之间建立了关系,因为它们都将包含用户的帐号。

我只是不确定如何去做,非常感谢您的帮助。我目前正在使用 Microsoft Access 2007。

4

1 回答 1

0

对于您的第二张表,您需要使用新的主键,例如“customerInformationID”。通过外键引用客户表。然后你可以像这样加入这些表:

SELECT c.Name, c.Number, ci.notes
FROM customer AS c
INNER JOIN customerInformation AS ci ON c.customerID = ci.customerID

为什么你仍然需要两张桌子?如果您不需要它们用于诸如“每个用户都应该能够将自己的笔记存储给客户”之类的技术目的,那么您也可以将它们存储在主表中,因为所有这些信息仅依赖于主键。

最好的问候 Bruellhusten

于 2013-07-27T12:42:49.690 回答