使用Faker填充表而不知道表结构

时间:2015-05-26 08:52:45

标签: mysql yii yii2

我可以使用(如果是 - 那么如何)Yii2 Faker使用n记录的随机数据填充整个表(所有列)而不知道表结构? Faker可以检查模式并为我执行此操作,还是必须编写自己的代码,在此方案中将使用它?

我希望,比如测试一下,我的数据库将变得多大,当我用它来提供数百万条记录时。由于我的数据库包含许多表,每个表都有不同的结构,我想使用自动化的东西,而不是为每个表和每个结构编写自己的代码。

这是否可以通过Faker或Yii2的任何其他扩展?

1 个答案:

答案 0 :(得分:1)

看看Gii,它遍历桌面上的所有列并做了一些事情。您还可以确定列是外键并从其他表中获取数据。

我不知道有任何事情会自动为你做这件事。

1件事,你必须给它一个填写表格的命令,除非你以特定的方式填写表格,否则它将无法工作,特别是使用外键。