laravel - Laravel Doctrine, (doctrine:schema:update) 不会为新添加的实体创建表
问题描述
我一开始创建了 3 个实体。然后我跑了
php artisan doctrine:schema:create
。它在数据库中创建了 3 个表。然后我又添加了 4 个新实体。但是当我运行时doctrine:schema:update
,它不会从新实体创建新表。如果有更改,它只会更新已经存在的 3 个实体。
如何创建新添加的实体表?
解决方案
此外doctrine:schema:create
,还应该有一个doctrine:schema:update
命令首先计算差异并且只执行 SQL 查询来同步您的模式。
您应该能够使用--dump-sql
选项来运行它以查看将执行哪些查询。
推荐阅读
- asp.net - 如何模拟服务器的数千个请求
- php - PHP XPath - 将 HTML 内容分解为节点(包括空节点)
- javascript - 根据Angular中对象的ID将类添加到DIV
- python - 你如何从一组代表火车线路的列表中找到最短路径?
- excel - 检测单元格中超过 5 个字符的宏(邮政编码)
- ruby - 出于测试原因,如何在 Ruby 中调用 [BUG] 分段错误或其他错误?
- python - matplotlib: Invert y axis on 3d bar graph
- sql - 带有 TimescaleDB 的 PostgreSQL 在索引创建期间仅使用单个核心
- windows - ASLR 在什么逻辑上更改文件汇编代码上的内存地址?
- sql - 我正在用两个 id 创建一个唯一的 id。连接时为空值编写sql安全网的最佳方法是什么?