往数据库中插入数据时什么情况下会失败

往数据库中插入数据时什么情况下会失败,这两天在做这方面,不懂为什么会失败

很多原因

类型不匹配,整数字段插入一个浮点
非空字段没有赋值
主键或者唯一字段重复
不满足各种约束,比如数字范围、外键等等
插入触发器禁止你插入
数据库系统本身有错误,比如磁盘满了,数据库权限不够等等。

字段不匹配。。。字段类型不匹配!!!

事物回滚后会插入失败

1.主外键对不上
2.类型不对
3.有些不能为空,但是插入的字段却是空的
4.关键字写错
5.语句没写对