最近,为了做一些基本的测试,我不得不创建大约300000行的数据库。我不得不“手动”创建表customer、product和supplier—它们包含大约3000行。
现在我只能根据这3个表中的数据正确填写order和orderitem表。所以我的问题是,如何仅使用sql查询和约束生成超过200000行order和orderitem?我知道如何手动添加(一行一行),但那需要几个星期。最糟糕的是,我被困在这几天,不能前进没有它。
我真的很抱歉问这个愚蠢的问题,但我真的很想得到任何帮助,提前谢谢你!
这是我数据库的e-r图:
2条答案
按热度按时间v9tzhpje1#
假设customer&products表包含项。
你可以试试这样的方法:
您可以多次运行底部查询,以便向订单中添加更多订单项(添加不同价格的重复产品的可能性)
nhhxz33t2#
您可以通过使用row\u number()随机生成随机数据,然后基于row\u number()进行连接。我们使用rand()函数生成随机量