Я хотел бы создать столбец в моей таблице, который допускает нулевое значение, но по умолчанию имеет значение пустое (не null)
null
ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} DEFAULT '';
Это не похоже на работу. Есть идеи?
Спасибо!
Вы пробовали
ALTER TABLE table_name ADD column_name VARCHAR(20) NULL DEFAULT '';
Если ничего не помогает,
CREATE TRIGGER trigger_tablename_columnname BEFORE INSERT ON tablename FOR EACH ROW SET NEW.columnname = IFNULL(NEW.columnname, '')