無主鍵指定字段補全的示例

2021-09-07 09:29:35 字數 492 閱讀 8066

sql> alter table add supplemental log data (primary key) columns;

千萬不要小看這步日誌設定,其實在goldengate的配置中,這步是最容易出錯的環節。如果開啟ddl複製做冗災備份,最好直接在資料庫級別開啟補全日誌:

sql> alter database add supplemental log data (primary key,unique,foreign key) columns;

檢查一下,全是yes就ok了(整個資料庫級別補全)

sql> select supplemental_log_data_min,supplemental_log_data_pk,supplemental_log_data_ui

from v$database;

關於oracle補全日誌,如果表中無主鍵,則補全乙個非空唯一索引列,如果非空唯一索引鍵也沒,那麼會補全除了lob和long型別字段以外的所有列

hibernate無主鍵對映

在hibernate中,表結構如果沒有主鍵的話,對映時是會把所有的字段預設為類似的聯合主鍵形式,就到時候就會產生2個實體類,1個人實體id,另外乙個則為真正的資料字段 在查詢時有可能會產生一些問題,例如,空指標,獲取的list有長度,但是實際陣列卻為空 這是乙個很惱火的問題.雖然仔細一回想就能想到是...

高效SQL 從無主鍵表中合併字段值

create table t1 a varchar 10 b varchar 20 insert into t1 values aa 1 insert into t1 values aa 9a insert into t1 values bb 1 insert into t1 values bb 1...

java hibernate 無主鍵表 更新

遇到這樣的問題,用hibernate 開發,myeclipse 反向生成對映檔案,現有表eventalert,此表是個沒有主鍵的表,生成的對映檔案,如下 如上,虛擬出類 com.tomsync.vo.eventalertid 作為它的主鍵,在專案中,讀取,沒有問題,當我要對 com.tomsync....