0

我的问题是关于data-load命令的。

当我发出更多data-load命令而不重建表时,表中的 ID 索引被保留,因为表的第一行不以 ID 1 开头。data-load命令可以插入来自灯具的数据和第一行的 id表为 1?

4

1 回答 1

0

不,你不能。事实上,data-load从数据库中删除所有条目,然后再次加载它们。所以自动增量列不会被重置(因为它执行 aDELETE而不是 a TRUNCATE)。

你可以做的是在启动之前,在你的桌子上data-load做一个。TRUNCATE因此,任何AUTO_INCREMENT值都会重置为其起始值

否则,您可以使用以下--and-load选项doctrine:build

./symfony doctrine:build --all --and-load

它将重新生成所有类和 SQL 文件并重建数据库,然后从项目和插件data/fixtures/目录加载数据。

这样,每件事都会是新鲜的,并且 id 会被重置。

于 2012-09-12T14:40:58.963 回答