Как допилить запрос ALTER TABLE - MySQL
Формулировка задачи:
Доброго времени суток! Сразу скажу что я не силен в mysql, поэтому если где то напишу глупости не серчайте я не со зла а от недопонимания это сделал.
Теперь к сути: есть таблица в ней столбец в который пишутся ссылки на изображения, я пытаюсь сделать так, что бы когда изображение не доступно выводилась заглушка. Делаю все это вот таким запросом Проблема все в том что в таблице уже есть столбец `topic_image`, и при выполнении данного запроса выходит ошибка
#1060 - Duplicate column name 'topic_image'
И мне приходится сначала удалить столбец, а потом уже делать запрос (приведенный выше)
При таком действии он срабатывает, но он во весь столбец 'topic_image' ставит заглушку noposter_full.png А мне нужно что бы она прописывалась только в пустые ячейки столбца.
Как мне правильно составить запрос ? Уже всю голову сломал ?
ALTER TABLE `bb_topics` ADD `topic_image` VARCHAR( 255 ) NOT NULL DEFAULT 'styles/images/noposter_full.png';
Решение задачи: «Как допилить запрос ALTER TABLE»
textual
Листинг программы
ALTER TABLE `bb_topics` ADD `topic_image` VARCHAR( 255 ) NOT NULL DEFAULT 'no_poster'
Объяснение кода листинга программы
В данном коде происходит добавление нового столбца с названием topic_image
в таблицу bb_topics
.
Столбец имеет тип данных VARCHAR с длиной поля в 255 символов.
Также, в коде указывается, что новое поле должно быть заполненным (NOT NULL), а его значение по умолчанию должно быть 'no_poster'.
Это значение будет использоваться в случае, если пользователь не указывает свое собственное изображение для темы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д