firebird - Firebird 更新或插入主键违规
问题描述
我尝试更新或插入 Firebird 数据库表。
但是在一个新条目之后,下次我尝试更新时,我会遇到 PK 违规。
两次我都使用:
UPDATE OR INSERT INTO NAMES ( ID, NAME , SURENAME ) VALUES ( 123, 'Peter', 'Miller' ) matching (Name)
但每次都用不同的姓氏。
ID 是表中的一个 PK。我第一次生成ID。
解决方案
推荐阅读
- java - 如何使用邮递员在 JSON 对象数组中搜索特定对象
- twig - 在树枝中使用字符串变量作为对象名称
- docker - 使用新的 env_file 更新 in-docker-compose 容器
- r - 使用 geom_vline 在多个面的密度图中插入平均线
- python - 生成一个包含 100 个元素的列表,每个元素有 50% 的可能性为 0,有 50% 的可能性为 0 到 1 之间的随机数
- mysql - 从用户是公司所有者的表中选择记录
- php - 防止 PHP 中的直接访问表单成功页面
- reactjs - 查询内部/外部 React 上下文
- c++ - shell命令行中的“-o”是什么意思?
- c# - 将字节数组保存到文件