私は3つのテーブルを接続するリレーショナルデータベースを作ろうとしています。メインプログラムのデータベースにはベンダーが含まれており、各ベンダーの請求書にリンクし、その請求書で購入した品目へのリンクが表示されます。このリレーショナルデータベースを正しく設定しましたか(python、sqlite3)
tempcur.execute("""CREATE TABLE program (
vendorid INTEGER PRIMARY KEY,
vendor TEXT,
phone TEXT,
store INTEGER)""")
tempcur.execute("""CREATE TABLE dairystore (
invoice INTEGER REFERENCES program(vendorid),
date VARCHAR)""")
tempcur.execute("""CREATE TABLE invoices(
item INTEGER REFERENCES dairystore(invoice),
shipped VARCHAR,
description TEXT,
weight INTEGER,
price INTEGER,
amount INTEGER)""")
エラーが表示されますか? –
あなたの質問は何ですか? –