数据类型
我已经使用Phinx迁移创建了一个表 现在在一个单独的迁移中,我想改变表,并将id值设置为true,并将该id作为主键(默认行为)。并将validation_id作为唯一索引。 我知道如何先删除表并创建新表。但是我不想放下桌子,只是改变它。如何改变表添加回自动增量默认id列?
正如标题所描述的,我试图利用phinx进行数据库迁移,但我有一个自动增量列,它并没有用作主键。据我所知,菲尼克斯是做不到这一点的。 我意识到,我可能完全没有那个列,但它是巨大的遗留代码的一部分,至少目前,我没有时间重构整个应用程序,以确保该列不会在任何地方使用。如果我的结论是正确的,而phinx无法实现这一点,我希望有一些替代方案,拥有所描述的功能
Phinx 可以让开发者简洁的修改和维护数据库。 它避免了人为的手写 SQL 语句,它使用强大的 PHP API 去管理数据库迁移。开发者可以使用版本控制管理他们的数据库迁移。
Phinx 非常容易管理 PHP 应用程序的数据库迁移。你可以在 5 分钟以内使用 Composer 来安装 Phinx 并创建你的第一个数据库迁移。Phinx 仅仅是关于数据库迁移,它没有臃肿的数据库 ORM 系统或应用程序框架。 特征: 使用数据库无关的PHP代码写入数据库的迁移。 向上和向下迁移 部署迁移 数据库创建后的种子数据 5分钟内即可上手 停止担心你的数据库状态 利用单片机的特点,如