#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');