原文:ORA-01779: cannot modify a column which maps to a non-key-preserved table

Oracle中試圖對一個子查詢進行更新時可能會出現ORA 錯誤。該錯誤的內容為: 例如,使用以下的更新查詢就會出現該錯誤。 CREATE TABLE test id integer primary key, num integer INSERT INTO test VALUES , INSERT INTO test VALUES , INSERT INTO test VALUES , INSERT ...

2020-11-04 16:53 0 1133 推薦指數:

查看詳情

ORA-01779: 無法修改與非鍵值保存表對應的列

一、如果兩張表有主鍵關系的話: 執行更新 UPDATE (SELECT tt1.col1 ,tt2.cola,tt1.id,tt2.id FROM tt1,tt2 WHERE tt1.ID=tt2.ID) SET col1=cola; 報錯:ORA-01779: 無法修改 ...

Fri Jun 20 01:40:00 CST 2014 0 7412
ORA-01779: 無法修改與非鍵值保存表對應的列

項目中通過子查詢更新數據時遇到ORA-01779: 無法修改與非鍵值保存表對應的列,模擬過程如下: 1、創建測試表 2、錄入測試數據 3、執行更新 報錯:ORA-01779: 無法修改與非鍵值保存表對應的列 4、分析 根據錯誤提示 ...

Sun Nov 17 23:51:00 CST 2019 0 380
MySQL:ALTER COLUMNMODIFY COLUMN 和 CHANGE COLUMN

ALTER COLUMNMODIFY COLUMN 和 CHANGE COLUMN 語句修改列: ALTER COLUMN:改變、刪除列的默認值(備注:列的默認值存儲在 .frm 文件中)。 這個語句會直接修改 .frm 文件而不涉及表數據,所以操作很快。 -- 改變列 ...

Fri Feb 28 07:42:00 CST 2020 0 2555
MySQL--MODIFY COLUMN和ALTER COLUMN

MySQL可以使用MODIFY COLUMN / ALTER COLUMN / CHANGE三種方式修改列屬性。 對於部分只需要修改表定義而不需要修改表數據的操作,使用ALTER COLUMN操作可以避免數據發生移動,提高ALTER 操作效率。 僅需要修改表結構的操作有:1、更改字段的默認值 ...

Sun Feb 17 19:57:00 CST 2019 0 7387
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM