0

我是使用 PHP Cake 的新手。我正在使用 1.3 版。宽度Mysql。所以我一直在对网络系统进行一些修改。所以,我在其中一个表中添加了一个新列,当我尝试保存时,我注意到该列没有出现在架构中。所以我运行了控制台命令“cake schema generate”,但是在 schema.php 生成的文件中我没有看到我在数据库中添加的列,所以我认为这就是没有保存的原因。那么...我该怎么做才能更新此架构...?

先感谢您

4

1 回答 1

0

将新列放入您的 schema.php。

如果您现在想从此 schema.php 构建表

要稍后从您之前制作的 schema.php 文件运行重建数据库模式:

$ Console/cake schema create

这将根据 schema.php 的内容删除并创建表。

模式管理

编辑:
试试这个-f选项。

cake schema generate -f

笔记 :

模式外壳将只处理定义了模型的表。要强制模式 shell 处理所有表,您必须在命令行中添加 -f 选项。

于 2013-09-14T00:22:36.920 回答