我正在尝试向迁移中添加插入内容,但是它抱怨列不匹配,因为我没有包含自动增量ID字段,如果我添加了id列,它会起作用,但它应该是自动增量而我不应该需要添加它?任何帮助非常感谢。
实体档案
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
迁移文件
/**
* @param Schema $schema
*/
public function up(Schema $schema)
{
$this->addSql("INSERT INTO shipping_rates VALUES
(0,'Ground','2',5.64 )
");
}
答案 0 :(得分:0)
为什么不在insert语句中提供列?
这样的事情:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
希望这有帮助,
Alexandru Cosoi