2012-02-17 76 views
2

我創建了一個包含基本客戶信息的表(客戶表)和存儲一週百分比數字的列的數據庫。我需要鏈接2個表,但我很困惑(python/sqlite)

我的問題是,我需要創建一個第二個表(存檔表),存儲所有這些每週,每月和每年的百分比數字,並保持鏈接到客戶。 (我會用它來計算平均值)

問題是,即使我知道我將不得不使用外鍵我沒有IDEA如何實現它,甚至如果/如何使用主鍵存檔表。以下是當前設置的一個基本示例。

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

現在這裏是存檔表,我試圖發展

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

我甚至不認爲我創建了右欄但現在我需要知道我將如何設置此歸檔表,以便鏈接到每個客戶以及存儲在每週,每月,每年列中的數字。

回答

1

您可以創建從存檔到客戶表中主鍵的引用。

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

根據您的慣例,您可能會調用字段customer_id。

+0

測試看看現在是否有效,如果它確實接受這個答案 – Isov5 2012-02-17 04:32:52