database - 使用 CodeIgniter 数据库伪造检查表中是否存在多列
问题描述
我想创建迁移以更新表。所以我想在执行删除重复列的错误之前检查 db 表中是否存在列。在 CodeIgniter 中使用 db forge 有什么要检查的吗?谢谢你的帮助。
解决方案
ALTER TABLE table_name DROP COLUMN IF EXISTS col1, COLUMN IF EXISTS col2; dbforge 在 Codeigniter 中用于添加或修改表。
$this->dbforge->add_column('table_name', $fields);
$this->dbforge->drop_column('table_name','column_name');
$this->dbforge->modify_column('table_name','columns');
推荐阅读
- java - 调用两个不同类的相同方法
- ansible - 在 Ansible 中使用脚本模块
- python - 以编程方式在 X/Y 坐标处将 PNG 图像合并到 PDF 中
- python - git log --name-status HEAD^..HEAD 显示之前在 mac 上的提交,而不是 Windows?
- docker - 如何在启动时启动 Docker 守护程序(Windows 服务)而无需登录?
- r - r - 如何通过单个 for 循环运行多个向量?
- r - 安装包“rfm”失败
- java - 数据库不会在编辑文本更改android时更新
- asp.net - 使用 onRowEditing/Updating 的编辑按钮不起作用。
- python - Conda 环境定制:将本地站点包放在派生之前