Проверьте, существует ли в таблице несколько столбцов с помощью CodeIgniter database forge

#database #codeigniter #dbforge

Вопрос:

Я хочу создать миграцию для обновления таблицы. Поэтому я хочу проверить, существуют ли столбцы в таблице бд или нет, перед выполнением, чтобы удалить ошибку дублирования столбца. Есть ли какие-либо возможности проверить использование db forge в CodeIgniter? Спасибо вам за помощь.

Ответ №1:

ИЗМЕНИТЬ ТАБЛИЦУ ИМЯ_ТАБЛИЦЫ УДАЛИТЬ СТОЛБЕЦ, ЕСЛИ СУЩЕСТВУЕТ col1, СТОЛБЕЦ, ЕСЛИ СУЩЕСТВУЕТ 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');