我在解决学说上遇到了问题,但我想知道问题的原因。 我试图插入一个新的寄存器,但是主义试图插入一个已经存在的id,每次我尝试将主义试图插入的id都加1时,我就尝试了,因为id会增加到第一个不存在的id在桌子上
$result = $storage->executeSQL($query);
$updated_answer = new SurveyDatabaseAnswer();
if (!empty($result))
$updated_answer->setId($result[0]);
$updated_answer->setClient($client);
$updated_answer->setSurvey($survey);
$updated_answer->setAnswer($answer);
empty($result) ? $storage->persist($updated_answer) : $storage->merge($updated_answer);
$storage->flush();
doctrine's
id生成器或任何东西如何...以导致我那个问题的方式起作用?