我可以使用(如果是 - 那么如何)Yii2 Faker使用n
记录的随机数据填充整个表(所有列)而不知道表结构? Faker可以检查模式并为我执行此操作,还是必须编写自己的代码,在此方案中将使用它?
我希望,比如测试一下,我的数据库将变得多大,当我用它来提供数百万条记录时。由于我的数据库包含许多表,每个表都有不同的结构,我想使用自动化的东西,而不是为每个表和每个结构编写自己的代码。
这是否可以通过Faker或Yii2的任何其他扩展?
答案 0 :(得分:1)
看看Gii,它遍历桌面上的所有列并做了一些事情。您还可以确定列是外键并从其他表中获取数据。
我不知道有任何事情会自动为你做这件事。
1件事,你必须给它一个填写表格的命令,除非你以特定的方式填写表格,否则它将无法工作,特别是使用外键。