SQL/数据库错误错误
MySQL 1169MySQL 1169 — 写入时违反唯一约束
写入唯一索引时使用了 IGNORE,相应行被跳过。
mysql
导致此错误的原因
INSERT IGNORE 或 UPDATE IGNORE 跳过了会违反唯一约束的行。
如何修复
确认跳过的行是否可以接受。使用 INSERT ... ON DUPLICATE KEY UPDATE。如需报告所有违规,移除 IGNORE。
相关错误代码
SQL/数据库错误错误
42P1842P18 — 数据类型不确定
无法确定表达式的数据类型。
postgresql
查看详情 SQL/数据库错误错误
2200322003 — 数值超出范围
数值超出目标列数据类型的有效范围。
postgresql
查看详情 SQL/数据库错误错误
SQLITE_MISMATCH (20)SQLITE_MISMATCH (20) — 数据类型不匹配
数据类型与期望类型不符。
sqlite
查看详情 SQL/数据库错误错误
2202622026 — 字符串数据长度不匹配
字符串长度与预期的固定长度不符。
postgresql
查看详情 SQL/数据库错误错误
57P0157P01 — 管理员关闭
数据库服务器正在关闭。
postgresql
查看详情 SQL/数据库错误错误
MySQL 1049MySQL 1049 — 未知数据库
指定的数据库不存在。
mysql
查看详情