问题标签 [phinx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何在迁移运行期间指定目录路径
如何在使用 phinx 运行迁移时指定用于迁移的目录,我正在寻找类似的东西
php - PDO 插入不接受“真”或“假”,但只接受 0 和 1
引入phinx作为数据库迁移工具后,我再也无法通过PDO的execute语句来使用真假了。每当我这样做时,我都会收到以下错误:
PHP 警告:PDOStatement::execute(): SQLSTATE[22007]:无效的日期时间格式:1366 不正确的整数值:'' 列 'my_db'.'my_table'.'my_column' 在第 1 行...
我的表具有以下架构(短路):
我正在使用以下代码(短路):
该列由迁移脚本创建:
奇怪的是,我通过 phpMyAdmin 在手动 sql 语句中使用true和false没有问题。
php - 文件“phinx.yml”不存在
我在初始化期间使用 --format php 设置了 phinx。它位于 /config/database 文件夹中,为 database.php 每当我尝试运行迁移时,都会出现以下错误。
文件“phinx.yml”不存在。
我现在正在使用 .yml 文件。
我的 phinx.php 在我的根目录下,看起来像这样
mysql - 识别 MySQL“完整性约束违规”(1022)消息中的错误外键
有没有办法为 MySQL 中的外键违规获取更好的调试信息?
我正在使用 Phinx 进行数据库迁移,并且我正在处理连续的多个约束和如下异常消息:
由于缺少外键名和临时表名,这个问题变得模糊不清。有没有办法切换到更详细的模式或其他东西?
扩展堆栈跟踪也会有所帮助,因为现在它看起来像这样,带有截断的查询:
cakephp - 在 Phinx 中重置 INSERT queryBuilder 以便重复使用
我在使用 Phinx(版本 0.10.8)时遇到了一个特殊问题:我必须迁移一个表,以便将该行插入到一个表中,然后将 AUTO_INCREMENTed last-insert-ID 插入到另一个表中。
由于我处于 for 循环中,因此我只想继续为第一个表中的插入回收相同的插入查询构建器;而不是重建整个插入构建器。但我不知道如何重置VALUES
数据。
一个例子来说明这个问题:
数字 (3) 给了我一个例外,并且 (1) 和 (2) 给了我相同的输出,即在 2 次插入后我有 3 行:
反正我是在黑暗中钓鱼。我真的找不到任何好的文档。
/vendor/cakephp/database/ValueBinder.php
似乎确实有一个公共重置方法。但我不确定如何到达那个 ValueBinder。
php - 如何在没有控制台的情况下在 symphony4 上使用 phinx 运行迁移?
你好来自世界各地的程序员。
我正在尝试在执行类时运行迁移。
它目前的工作方式如下:当客户注册时,该类注册我的客户,因此它应该自动在我的服务器上创建一个数据库并运行迁移,但不运行迁移。
我需要运行迁移,但它要求控制台输出。
我希望我能很好地解释自己。
有人可以帮助我吗?
php - 我需要向 Phinx DB 迁移添加外键,但出现错误
我想为 phinx Db 迁移添加外键,但出现错误。
我想使用 Bids 表中的 camping_id 作为来自活动表的 id 的外键。
运行迁移后,出现此错误
php - 如何在没有迁移的情况下使用 Phinx?
我想同步多个数据库的状态。我想比较其中的表,并创建缺少的表和列。
有一个用于 Php 的库,它有很多用于数据库操作的函数:Phinx不幸的是,只有创建迁移的示例,但它没有解释如何在没有它的情况下使用它。
如何在不编写迁移的情况下查询和修改数据库结构?
php - 我可以在 Phinx 迁移中使用两个不同的环境吗?
我正在使用 phinx 来管理我的数据库,我需要从数据库中收集数据并将其插入另一个数据库。
我在配置文件中定义了两个环境,如下所示:
我想要实现的是这样的:
这可能吗 ?我在官方文档上找不到任何东西。
php - Phinx - 将参数传递给模板的自定义迁移模板
我创建了一个存根/模板文件,我想用它来创建迁移
这是我用来通过 Symfony 控制台组件创建迁移的代码。我正在传递-t
选项,因为我想使用我创建的自定义模板生成迁移,但不确定如何将 替换为DummyTableMigration
我想要使用的类名。我是否需要将其作为额外选项传递给ArrayInput
?