最近,我有一项任务,就是生成基于这个e-r图的大型测试数据库:https://i.stack.imgur.com/i2kr9.png
我需要有超过300000行(加起来),很容易生成表,供应商和产品通过excel使用其随机函数,但我不知道如何正确地创建订单和orderitem表,因为我需要从多行(匹配ID)乘以每个单价和数量,以获得位于另一个表中的totalamount,当然每个pk和fk需要完全匹配。
我知道这是一个假问题,但任何小提示都会有帮助,无论我是否需要通过sql脚本、excel或任何其他方式直接创建。
提前谢谢!
1条答案
按热度按时间cs7cruho1#
:)查看示例northwind数据库。里面已经有那些table了。字段名和计数不匹配,但易于编辑。
您所需要的只是使用简单的插入来扩展行。ie:客户数量加倍:
30万行一点都不大,实际上很小。
ps:我以为您会将客户的id更改为int-identity列。在northwind中是字符数据。
编辑:代码我答应过。我知道这很难看: