新手SQL表设计

新手SQL表设计,sql,sqlite,Sql,Sqlite,注意,学习sql的新手。我想创建两个简单的表 产品:id |产品|名称 订单表:id |买方|名称|购买的|产品 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 ); 目前该

注意,学习sql的新手。我想创建两个简单的表

产品:id |产品|名称

订单表:id |买方|名称|购买的|产品

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
  );
目前该链接是数字链接,但这需要报告生成人员知道购买的产品是指products表。是否可以定义采购的产品必须是指产品


注意:这是sqlite3,

删除字段
purchased\u products
,然后再创建一个表,如下所示:

订单|产品:id |订单|产品| id

现在,您应该声明
order\u id
是一个外键,它引用表
order\u table
id
字段,并且该产品id对
产品
执行相同的操作