+ -
当前位置:首页 → 问答吧 → mysql 修改字段问题

mysql 修改字段问题

时间:2011-10-31

来源:互联网

创建sql语句
CREATE TABLE IF NOT EXISTS `表` (
`remainchannel` enum('','暂无') default NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8;

现在想把enum 中暂无前面''为空的去掉怎么去掉

修改sql语句
ALTER TABLE `表` CHANGE `remainchannel` `remainchannel` ENUM('暂无') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL  

我在本地修改下能修改 把本地修改的sql语句复制到服务器上就修改不了 提示语法错误 我在把这个语句弄到本地测试 是执行成功的 无语了 创建表的时候 我都是把本地的sql语句复制到服务器上执行的 都是可行的 修改就不行

用自带的修改功能也修改不了 本地的就可以 不明白为什么 

作者: wyg06102   发布时间: 2011-10-31

修改字段默认值给null

作者: zy205817   发布时间: 2011-10-31

两个可能

一 数据库的版本可能不一样

二 mysql对于中文字符作为表名支持度不好,也有可能是中文字符本地编码与服务器所要求编码不一致。

最简单的解决方法是,直接用服务器上的phpmyadmin修改,然后查看其sql语句,就能一目了然了。

作者: life169   发布时间: 2011-10-31

相关阅读 更多