Будет ли оператор MODIFY COLUMN
отбрасывать атрибуты, не указанные в MariaDB?
Например;Учитывая следующую таблицу и инструкцию, будет ли сохранено значение по умолчанию после выполнения инструкции?
t
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| c | int(11) | NO | PRI | 5 | |
+-------+---------+------+-----+---------+-------+
ALTER TABLE t
MODIFY COLUMN c INT(11) NULL
Документация немного неясна, на мой взгляд;
Позволяетвам изменить тип столбца. Столбец будет находиться в том же месте, что и исходный столбец, и все индексы столбца будут сохранены. Обратите внимание, что при изменении столбца вы должны указать все атрибуты для нового столбца.
Это означает, что все атрибуты должны быть указаны или будут потеряны?