使用关系生成PostgreSQL测试数据?

时间:2016-07-26 13:04:10

标签: sql postgresql

我想生成4个表:

  • 客户
  • 订阅(引用customersid和plans.id)
  • 计划
  • 发票(每张发票引用订阅和客户)

如何编写INSERT查询,我可以在其中插入发票,并通过从sub中提取所有id并选择一个来随机生成subscription_id,然后为该发票行提取该订阅的相应customer_id?

1 个答案:

答案 0 :(得分:0)

您可以在互联网上搜索和查找PostgreSQL的罗斯文示例数据。 Northwind模型具有与您的模型匹配的表格。在northwind示例中,您可以重命名并使用:

客户, 员工(计划), 订单(订阅), OrderDetails(发票)

发票应仅引用订阅(并且它已经引用了客户)。