мы работаем над проектом, в котором я хотел бы вставить одну строку в базу данных, используя сеялку, но когда я выполнил эту сеялку, она усекает таблицу и вставляет начальную запись. Я хочу, чтобы он вставлял новую запись только без усечения существующих данных.
Может ли кто-нибудь помочь получить это?
Эта функция сеялки доступна почти во всех MVC, как Laravel и Yii2, который мы используем.
use yii\db\Migration;
class m200118_113041_create_table_admin_master extends Migration
{
public function Safeup()
{
$seeder = new \tebazil\yii2seeder\Seeder();
$generator = $seeder->getGeneratorConfigurator();
$faker = $generator->getFakerConfigurator();
$seeder->table('admin_master')->columns([
'email'=>$faker->email,
'password'=>rand(1, 999999),
'created_date'=> date('Y-m-d H:i:s'),
])->rowQuantity(30);
$seeder->refill();
}
public function Safedown()
{
// $this->dropTable('{{%admin_master}}');
}
}
Здесь выше приведен пример моей миграции в Yii2