我创建了一个数据库,该数据库具有一个表(客户表),该表保存基本的客户信息,并且该列存储一周的百分比数字。

我的问题是,我需要创建第二个表(存档表),该表存储所有这些每周,每月和每年的百分比数字,并将其保持与客户的链接。 (我将用它来计算平均值)

问题是,即使我知道我必须使用外键,我也没有实现该想法的想法,或者甚至/如何为存档表使用主键。这是当前设置的基本示例。

"""CREATE TABLE customer (id INTEGER PRIMARY KEY, name TEXT, percentage INTEGER)"""


现在这是我要开发的存档表

"""CREATE TABLE archive(week INTEGER, month TEXT, year VARCAR)"""


我什至不认为我已经创建了正确的列,但是现在我需要知道如何设置该存档表,以便它链接到每个客户以及存储在每周,每月,每年列中的数字。

最佳答案

您可以创建从归档到客户表中主键的引用。

CREATE TABLE archive(customer integer references customer(id), week INTEGER,....)


您可以根据惯例将字段称为customer_id。

10-06 12:43
查看更多