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语句复制到服务器上执行的 都是可行的 修改就不行
用自带的修改功能也修改不了 本地的就可以 不明白为什么
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语句,就能一目了然了。
一 数据库的版本可能不一样
二 mysql对于中文字符作为表名支持度不好,也有可能是中文字符本地编码与服务器所要求编码不一致。
最简单的解决方法是,直接用服务器上的phpmyadmin修改,然后查看其sql语句,就能一目了然了。
作者: life169 发布时间: 2011-10-31
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28