Есть ли способ изменить значение te столбца Extra
, отображаемого с предложениями SHOW COLUMNS
/ DESCRIBE
?
В документации по этому столбцу указано следующее:
Extra
Любая дополнительная информация о данном столбце.Значение не является пустым в следующих случаях:
auto_increment для столбцов, имеющих атрибут AUTO_INCREMENT.
при обновлении CURRENT_TIMESTAMP для столбцов TIMESTAMP или DATETIME, которыеиметь атрибут ON UPDATE CURRENT_TIMESTAMP.
VIRTUAL GENERATED или VIRTUAL STORED для сгенерированных столбцов.
DEFAULT_GENERATED для столбцов, для которых задано значение выражения по умолчанию.
У меня есть информация о следующих столбцах таблицы, но я хочу удалить значение Extra
столбца start_date
.
Есть ли способсделать это?
+--------------------+--------------------+------+-----+-------------------+-------------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+--------------------+------+-----+-------------------+-------------------+
| id_machine_product | "int(10) unsigned" | NO | PRI | NULL | auto_increment |
| ... | ... | ... | ... | ... | ... |
| start_date | timestamp | NO | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |
+--------------------+--------------------+------+-----+-------------------+-------------------+
РЕДАКТИРОВАТЬ:
Я реализовал метод проверки отпечатков пальцев в PHP, который различает значения таблиц DESCRIBE, у меня есть версии базы данных в производстве, которые нене имеет этого дополнительного значения, даже если эти столбцы имеют значение выражения по умолчанию, поэтому в настоящее время я хочу изменить это значение, чтобы не получать ошибок от моей реализованной проверки отпечатка пальцаИонный метод в моей среде разработки.
Производственные базы данных находятся в Mysql <8.0, поэтому, согласно ответу Билла Карвина, у меня возникли проблемы с моей версией среды разработки MySQL, которая составляет 8.0 </p>