将表列更改为可为空

时间:2017-10-26 08:56:51

标签: mysql

我想将一个字段改为nullable并添加默认值null.table name'other_details'列名used_asset是varchar(100)

ALTER TABLE `other_details` ALTER COLUMN `used_asset` varchar(100) DEFAULT NULL

上面的查询显示错误'varchar(100)DEFAULT NULL'

附近的语法错误

3 个答案:

答案 0 :(得分:3)

这来自phpmyadmin preview SQL,似乎有效:

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

答案 1 :(得分:1)

试试这个

1)使用 MODIFY

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;

答案 2 :(得分:0)

ALTER TABLE Table_Name MODIFY Column_Name DataType DEFAULT NULL;