1. 程式人生 > >資料庫違反唯一約束錯誤

資料庫違反唯一約束錯誤

org.springframework.dao.DuplicateKeyException: 
### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 違反唯一約束條件 (HISTEST.idx_treatment_card_no)找到那個欄位違反約束條件


### The error may exist in file [D:\giddl\qingdao_his_srv\automatic_framework\target\artifacts\main1_war_exploded\WEB-INF\classes\mybatis\rest_clinic\PatientInfoMapper.xml]  
<---找到mapper檔案所在位置
### The error may involve PatientInfoMapper.save-Inline
### The error occurred while setting parameters
### SQL: insert into "his_clinic_patient_info"(    "patient_id",     "clinic_patient_id",     "clinic_patient_record_id",     "patient_name",                "treatment_card_no",            "idcard_no",                                                "mobile",                            "contacts_mobile",                "operator_name",    "operator_id",     "operator_date",        "id_categ_code",                "id"   ) values (    ?,     ?,     ?,     ?,                ?,            ?,                                                ?,                            ?,                ?,    ?,     SYSDATE,        ?,                ?   )
### Cause: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 違反唯一約束條件 (HISTEST.idx_treatment_card_no)


; SQL []; ORA-00001: 違反唯一約束條件 (HISTEST.idx_treatment_card_no)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 違反唯一約束條件 (HISTEST.idx_treatment_card_no)

相關推薦

資料庫違反唯一約束錯誤

org.springframework.dao.DuplicateKeyException:  ### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: O

NC6.5 做主子表單據 釋出元資料錯誤: ORA-00001: 違反唯一約束條件 (NC65.PK_MD_BIZITFMAP)

NC6.5 做主子表單據 釋出元資料錯誤: ORA-00001: 違反唯一約束條件 (NC65.PK_MD_BIZITFMAP); class com.yonyou.studio.mdp.database.connection.exception.DBException:java.s

ORA-00001: 違反唯一約束條件 (PK_USER_INFO_P)

網頁出現這個錯誤提示: 查下資料庫:   明明只有一個主鍵約束啊 編輯一下: 然後得到一個表: 實在沒轍,就選中了重建表: 然後發現還是報同樣的錯。。。 大部分網上給的這類錯誤都是insert而不是update,不知道我理

ORA-00001: 違反唯一約束條件(SOLEX.SYS_C0012537) --解決方法

1、錯誤 Caused by: java.sql.BatchUpdateException:ORA-00001: 違反唯一約束條件 (SOLEX.SYS_C0012537) 2、分析 ①通過SYS_C0012537找到對應的表 select a.constraint_name,a.constrain

記錄一個oracle資料庫違反唯一性約束的問題

       今天在觸發一個業務場景的時候,發現發出的報文無法入庫,檢視日誌發現當資料插入表時,報了違反唯一性約束的問題,但是明明之前操作是沒有問題的,追溯兩次執行過程中的變化,發現有人手動給那張表insert了200多萬條資料,除此之外沒有任何變化,在網上看了下相關問題的解

關於資料庫中UNIQUE唯一約束可否有多個null值問題

我們都知道unique約束,限制此欄位在資料庫表中此欄位值唯一 但是如果我們不傳值,那麼他預設為null的話,可以有多個嗎? 偉大的毛主席告訴我們:實踐是檢驗真理的唯一標準! 本次測試使用的是資料庫時MySQL 5.5 首先建立一張表將username欄位設定

資料庫MySQL之主鍵約束唯一約束是什麼?

資料庫MySQL之主鍵約束、唯一約束是什麼? 文章目錄 1. 主鍵約束 2. 唯一約束 2.1 UNIQUE KEY 1. 主鍵約束 主鍵可以寫為PRIMARY KEY,也可以寫成KEY 每張資

資料庫--表的約束--空屬性,預設值,列描述,主鍵,唯一鍵,自增長,外來鍵等等

表的約束 空屬性及非空屬性 預設值 列描述 zerofill 主鍵 自增長 索引 唯一鍵 外來鍵 表的約束很多,這裡主要介

ios UITableView設置tableHeaderView時發生約束錯誤 UIView-Encapsulated-Layout-Height UIView-Encapsulated-Layout-Width

priority -1 com cover recover pre -s font 當我 在將UITableView的tableHeaderView設置為我自己創建的View的時候, 當我為這個自定義View添加約束之後啟動調試, 然後符號斷點UIViewA

ORA-02291: 違反完整約束條件 - 未找到父項關鍵字

name 滿足 repl 插入數據 ext oracl reply details 註意 由於大意,在設置數據庫表時將外鍵字段的類型與外鍵表的主鍵字段類型不一致,造成此錯誤。 我的情況是: 1、將一個為number(10)的外鍵設置成了number(19) 2、將外鍵字段對

SQL Server(第一章) 創建表 刪除表 創建主鍵約束唯一約束、外鍵約束、CHECK約束、默認約束

tsql mil null employee alter bold soft arc 刪除表 1.Employees員工表 /** 創建Employees員工表 **/ USE TSQL2012 IF OBJECT_ID(‘dbo.Employees‘,‘U‘) IS N

oracle 唯一索引,唯一約束,主鍵之間的聯系

檢查 特性 dad cda 聯系 其它 分享圖片 ges oracl 主鍵(primary key)是表中的一個或多個字段,它的值用於唯一地標識表中的某一條記錄,在兩個表的關系中,主鍵用來在一個表中引用來自於另一個表中的特定記錄,,主鍵時一種唯一關鍵字,表定義的一部分。一個

Django model中設置多個字段聯合唯一約束

project option tab ocs pre gop spa style mode Django中model部分的寫法, 參見 unique-together 部分文檔。 class MyModel(models.Model): field1 = m

odoo開發筆記 -- 字段增加唯一約束

AI com err odoo ring pan col sql str 前臺違反約束效果: 後臺模型中定義代碼: name = fields.Char(string="Name", copy=False) # 流水號 _sql_

Hibernate主鍵生成策略strategy = "increment"報錯違反唯一性約束

block 一個 blog tps 發現 rate 51cto image 主鍵 背景2018年7月份,系統爆出一條bug。就是支持Excel導入的功能,導入第二次同模板不同數據時,報錯,違反唯一性約束。就死活用不了了,重啟Tomcat才能恢復使用。但只能到一個文件 分析需

數據庫數據插入,空值和非空判斷,自動排序,約束主鍵,唯一約束,外健約束

.com auto 設置 添加數據 name inf 表結構 alt incr 1.查看表結構 2.插入數據 3.空值和非空判斷 如上圖,添加數據默認為null,如果我們不想要為空,則 如圖,username設置為not null,則插入數據的時候如

唯一約束

rain 員工信息 應用 arc const into not 相關 name 唯一約束又稱為UNIQUE約束,它用於防止一個特定的列中兩個記錄具有一致的值,比如在員工信息表中希望防止兩個或者多個人具有相同的身份證號碼。唯一約束分為單字段唯一約束與復合唯一約束兩種類型,下面

五、資料庫之完整性約束

  一、介紹 約束條件與資料型別的寬度一樣,都是可選引數 作用:用於保證資料的完整性和一致性主要分為: PRIMARY KEY (PK) 標識該欄位為該表的主鍵,可以唯一的標識記錄 FOREIGN KEY (FK) 標識該欄位為

mysql唯一約束

表結構 [sql]  view plain  copy FIELD          T

新增主鍵約束 唯一約束 無更改INNoDB

mysql> CREATE TABLE users2( -> username VARCHAR(10) NOT NULL -> , -> pid SMALLINT UNSIGNED -> ); Query OK, 0 rows affec