我正在创建一个包含我们收到的订单的表。 ONe列将保留产品ID和数量,因为他们可以订购3个不同的商品,然后下订购15个不同的商品。所以我创建了它,所以列order_products将是text [],它将保存如下数组:
{{123234,3},{987765,3},{456678,65}}
第一部分涉及另一个表格,其中包含产品详细信息,然后是订购数量。
我的问题是,有没有办法通过PK或FK将每个数组的第一部分(部件号)链接到产品表来创建关系?
答案 0 :(得分:4)
不正式。
考虑了数组的外键,但即便如此,它只计划用于简单的一维数组。
您可以实施自己的触发器来检查和强制执行此关系。
坦率地说,我强烈建议您对数据库进行规范化,除非您有充分的理由为此目的使用数组。