首先,我不是 Yii、MySQL 或 PHP 方面的专家。
我正在使用 MySQL Workbench 设计数据库表,我无法避免 Workbench 创建多个主索引,因此 CRUD 无法正常工作。现在我正在尝试转换MySQL代码以在Yii语法的创建工具中创建表。是否有任何程序或扩展可以自动执行此操作?
最佳答案
http://www.yiiframework.com/extension/database-command/
您可以使用它来创建数据库转储作为 Yii 迁移(这是一堆 PHP 代码,其中包含用于安装数据库的 MySQL 命令)。然后可以使用 yiic migrate 导入迁移,假设它们位于迁移文件夹中,或者还提供迁移路径(该扩展的转储的默认位置是运行时文件夹)。
接下来您可能需要为所有数据库更改创建新的迁移。请参阅database migrations guide有关如何执行此操作的更多信息。
关于php - MySQL 命令转换为 Yii create,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25508568/