2012-03-09 5 views
1

驚くべきことに、SQL初心者の勉強。私は2つの簡単なテーブルを作成したいと思います。初心者のSQLテーブルデザイン

products:id | product_name

order_table:id |バイヤー名| purchased_productsは

CREATE TABLE products (
    id INTEGER PRIMARY KEY, 
    product_name TEXT 
); 

CREATE TABLE order_table (
    id INTEGER PRIMARY KEY, 
    buyer_name TEXT, 
    purchased_products NUMERIC ARRAY 
); 

現在のリンクは数値であるが、これはpurchased_productsは、製品表を参照していることを知ることがレポート生成を必要とします。 purchase_productsが製品を参照する必要があることを定義することは可能ですか?

注:

order_product:これは

答えて

2

フィールドpurchased_productsを削除し、もう一つのテーブルを作成し、このように、sqlite3のあるID |オーダーID |さて、あなたはorder_idテーブルorder_tableの分野idを参照する外部キーであり、そのPRODUCT_IDがproductsのために同じことをしていることを宣言する必要があり

をPRODUCT_ID。