
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。
在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购,目前MySQL被广泛地应用在Internet上的中小型网站中。
mysql数据库中反斜杠求余数,例如12\5=2
如果插入斜杠需要用两个斜杠,在插入的时候就要写'\\'就能加上了!
错误的大概意思就是,数据库中你要修改的字段本来没有有主键约束或唯一约束,而现在你要在这个字段上加上主键或唯一约束,如果数据库中没有数据这样做当然不会有任何问题,可是从你的错误来看你的数据库中已经有了数据,而且在你要修改的字段上有重复的数据
例如:你的数据库中有两个字段id,name,此时你的数据库中的数据:001,zhangsan;002,lisi;003,zhangsan,此时你在name字段上加主键约束或唯一约束的话就会出你说的错误
解决办法:
1、如果你的数据库允许你现有的数据有重复的数据,你可以在可视化界面下建立主键或约束,在完成那一步里有个选项会询问是否检测现有数据,勾掉就可以了
2、如果你的数据库不允许你现有的数据有重复的数据,这样就比较麻烦了,你可以再别的列上加约束,也可以用多列上建立约束
注:其中有些地方说的不一定准确,还请以事实为依据
直接在查询分析器中,使用SQL语句增加字段,多等一段时间,十多分钟或者半个小时,应该可以成功。
基本语句格式
alter table 表名 add 增加的字段名 字段类型 not null default 缺省值;
要注意两点:
1)注意更换到你要处理的数据库,一般sa登录后缺省数据库是master
2) 因为表中已经有数据,所以必须增加缺省值。当然如果所加的是可以为null的字段,就不需要缺省值,同时把not null限制去掉。
具体原因,可以看参考资料
分三步 *** 作:
1,先让gg列允许为空,运行保存;
2,update gg列为默认值,0或是‘’或是getdate(),反正不是null就行了;
3,修改gg列为不为空;
产生这个错误的原因是因为你的表里面有数据,添加列不允许为空的话是没办法保存的。
以上就是关于在mysql数据库表为什么修改不了数据全部的内容,包括:在mysql数据库表为什么修改不了数据、修改一个数据表的字段值,可是这个字段是索引列,修改有错误提示、sql 2005 无法修改表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)