MySQL操作技巧

原创 2016年08月30日 12:50:05
MySQL错误ERROR 1265 (01000): Data truncated for column 'personal_num' at row 1


说明:


出现该错误的原因可能有很多,但我经过几次操作后发现自己总是遇到这个错误,然后网上查询解决办法的同时也不断的反思自己的数据库字段设计原则和操作思路,终于得出壹个出现该错误的原因:比如最初设计User表的时候没有personal_num字段,并且在壹段时间内已经向数据表中添加了部分数据,之后发现数据表存在设计不足需要增加personal_num字段,并且这个字段不允许为空(Null),然后保存数据表的时候报出该错误!


解决办法:


(1)设计表的时候就要考虑全面各个字段的数据类型,以及是否允许为空Null
(2)删除数据表中的所有数据,再向表中添加personal_num字段,此时可以将该字段设置为不为空;如果不删除数据,则必须设置为允许为空Null,否则会因为已有数据并不存在这个新增的非空字段而报出该错误!
版权声明:喜欢就分享啊

相关文章推荐

mysql数据库的操作技巧

  • 2013年09月21日 08:15
  • 60KB
  • 下载

MySQL数据库常用操作和技巧

MySQL数据库可以说是DBA们最常见和常用的数据库之一,MySQL的广泛应用,也使更多的人加入到学习它的行列之中。下面是老MySQL DBA总结的MySQL数据库最常见和最常使用的一些经验和技巧,分...

mysql基础操作、sql技巧和sql的常见优化

一、常见操作 1、复制表结构create table t2 like t1    复制表数据insert into t2 select * from t1 2、mysql索引    a...

MyBatis+MySQL数据库操作小技巧

1.批量修改 字段一表示要修改的字段 字段二、字段三表示根据什么来进行修改 UPDATE 表名 SET 字段一 = CASE 字段二 WHEN 1 THEN 10 ...

MySQL基于Navicat的基本操作技巧

Navicat常用快捷键ctrl+q 打开查询窗口 ctrl+/ 注释 ctrl +shift+/ 解除注释 ctrl+r ...

防止人为误操作MySQL数据库技巧

转载:http://oldboy.blog.51cto.com/2561410/1321061登录数据库update一个记录,结果忘了加where,于是悲剧发生了,这使得我对MySQL的增量恢复熟练度...

用SQLyog 可视化界面 操作MySQL数据库 时 技巧 心得 和 一些简单操作

select * from account select * from account limit 2,4 update account set code='888' where ...

pB对Exce操作l技巧

  • 2014年09月10日 14:56
  • 32KB
  • 下载

pb技巧函数与字符串操作

  • 2014年06月09日 13:56
  • 7KB
  • 下载

python大规模数据处理技巧之一:数据常用操作

面对读取上G的数据,python不能像做简单代码验证那样随意,必须考虑到相应的代码的实现形式将对效率的影响。如下所示,对pandas对象的行计数实现方式不同,运行的效率差别非常大。虽然时间看起来都微不...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL操作技巧
举报原因:
原因补充:

(最多只允许输入30个字)