Mysql 将表列更改为null

Mysql 将表列更改为null,mysql,Mysql,我想将一个字段改为null,并添加默认值null.table name“other_details”column name used_asset,即varchar(100) 上面的查询显示错误“varchar(100)DEFAULT NULL附近的语法错误”请尝试此操作 1) 使用修改 ALTER TABLE `other_details` MODIFY `used_asset` varchar(100) null; 2) 使用更改 语法 ALTER TABLE table_name CHAN

我想将一个字段改为null,并添加默认值null.table name“other_details”column name used_asset,即varchar(100)

上面的查询显示错误“varchar(100)DEFAULT NULL附近的语法错误”

请尝试此操作

1) 使用修改

ALTER TABLE `other_details` MODIFY `used_asset` varchar(100) null;
2) 使用更改

语法

ALTER TABLE table_name CHANGE column_name column_name type DEFAULT NULL
示例

ALTER TABLE `other_details` CHANGE `used_asset` `used_asset` varchar(100) DEFAULT NULL;

这来自phpmyadmin,作为
预览SQL
,它似乎可以工作:

ALTER TABLE `other_details` CHANGE `used_asset` `used_asset` VARCHAR(100) NULL DEFAULT NULL;

您缺少
DEFAULT NULL
之前的
NULL
语句,而此代码片段可能是解决方案,它确实有助于提高您的文章质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。
ALTER TABLE `other_details` CHANGE `used_asset` `used_asset` VARCHAR(100) NULL DEFAULT NULL;
ALTER TABLE Table_Name MODIFY Column_Name DataType DEFAULT NULL;