我需要创建一个数据库设计,其中栏或事件所有者(管理表,因为他们拥有配置文件)向用户发送警报。
我想创建一个“ALERT”表,但很难决定使用什么主键。我想添加一个至少包含 admin_ID (PFK)、user_ID (PFK) 的复合键,并且我想将日期和时间戳添加到主键以指示管理员可以发送许多警报(通知),但只有 1 个某个时间点。
但是,从这个线程:时间戳作为复合主键的一部分?,我了解到我不应该使用时间戳。
顺便说一句,目前还没有决定我们将使用什么数据库软件。
我有时倾向于快速移动到自动增量键。我从来没有注意到这个问题(在 Access 中),但是从我读到的内容来看,这可能并不总是最有意义的事情,因此我向专业人士提出了这个问题。
我只有一次机会以正确的方式做到这一点,以使后端从根本上正确。
您对此有何看法?